Терминология MS неясна, тем более что ActiveX - это скорее маркетинговый термин, чем технический. Часто «ActiveX» можно заменить на «COM», чтобы придать более технически понятное значение.
Весь код в ActiveX / COM в конечном итоге является объектом, который предоставляет один или несколько интерфейсов. Таким образом, элементы управления ActiveX / COM являются объектами наряду с другими подключаемыми типами COM, такими как расширения для обозревателя, вспомогательные объекты для браузера и т. Д.
Чтобы объект считался элементом управления ActiveX, он должен реализовывать набор интерфейсов, необходимых для встраивания элемента управления в контейнер. IViewObject, IOleControl, IOleControlSite и т. Д.