activex控件和activex对象之间有什么区别?

时间:2010-08-13 16:33:53

标签: windows com activex

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

是Object的一个实例?

2 个答案:

答案 0 :(得分:2)

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

ActiveX / COM中的所有代码最终都是一个公开一个或多个接口的对象。因此,ActiveX / COM控件是对象,以及其他可插入的COM类型,例如Explorer Extensions,Browser Helper Objects等。

对于要被视为ActiveX控件的对象,它必须实现控件嵌入容器所需的接口集。 IViewObject,IOleControl,IOleControlSite等..

答案 1 :(得分:1)

我多年的ActiveX开发中没有任何东西让我相信存在差异。这只是两种说法相同的方式。

但是,您建议将ActiveX对象作为ActiveX控件的实例是有意义的。但它让我觉得这是一种语义争论,它不会改善开发人员之间的开发或沟通。

相关问题