В чем разница между элементом управления ActiveX и объектом ActiveX? - PullRequest
2 голосов
/ 13 августа 2010

«Элементы управления ActiveX - небольшие строительные блоки программы - могут служить для создания распределенных приложений, которые работают через Интернет через веб-браузеры. Примеры включают настраиваемые приложения для сбора данных, просмотра определенных типов файлов и отображения анимации». (Википедия)

Является ли Object экземпляром Control?

Ответы [ 2 ]

2 голосов
/ 13 августа 2010

Терминология MS неясна, тем более что ActiveX - это скорее маркетинговый термин, чем технический. Часто «ActiveX» можно заменить на «COM», чтобы придать более технически понятное значение.

Весь код в ActiveX / COM в конечном итоге является объектом, который предоставляет один или несколько интерфейсов. Таким образом, элементы управления ActiveX / COM являются объектами наряду с другими подключаемыми типами COM, такими как расширения для обозревателя, вспомогательные объекты для браузера и т. Д.

Чтобы объект считался элементом управления ActiveX, он должен реализовывать набор интерфейсов, необходимых для встраивания элемента управления в контейнер. IViewObject, IOleControl, IOleControlSite и т. Д.

1 голос
/ 13 августа 2010

Ничто за мои годы разработки ActiveX не заставило меня поверить, что есть разница. Это просто два способа сказать одно и то же.

Однако, ваше предположение о том, что объект ActiveX является экземпляром элемента управления ActiveX, имеет смысл. Но это кажется мне уровнем семантической аргументации, который ничего не делает для улучшения развития или общения между разработчиками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...