2010-08-13 66 views
2

“ActiveX控件 - 小程序构建块 - 可用于创建通过Web浏览器在因特网上工作的分布式应用程序,例如收集数据,查看某些类型的文件以及显示动画的自定义应用程序。” (维基百科)activex控件和activex对象有什么区别?

是一个对象的一个​​控件的实例?

回答

2

MS术语尚不清楚,特别是因为ActiveX更像是一个营销术语而不是技术术语。通常,“ActiveX”可以替换为“COM”,以提供更具技术性的可理解的含义。

ActiveX/COM中的所有代码最终都是暴露一个或多个接口的对象。因此,ActiveX/COM控件是对象,以及其他可插入COM类型,如资源管理器扩展,浏览器助手对象等。

对于被视为ActiveX控件的对象,它必须实现所需的一组接口控制嵌入在容器中。 IViewObject,IOleControl,IOleControlSite等。

+0

....... sup bro? – 2010-08-13 20:29:47

1

在我多年的ActiveX开发中没有任何东西导致我相信有区别。这只是表达同一事物的两种方式。

但是,您对作为ActiveX控件实例的ActiveX对象的建议是有道理的。但它让我觉得这是一种语义上的争论,它并没有改善开发人员之间的开发或交流。