Windows 什么';activex控件和activex对象之间的区别是什么?

Windows 什么';activex控件和activex对象之间的区别是什么?,windows,com,activex,Windows,Com,Activex,“ActiveX控件——小型程序构建块——可用于创建通过web浏览器在Internet上运行的分布式应用程序。示例包括用于收集数据、查看特定类型文件和显示动画的自定义应用程序。”(维基百科) 对象是控件的实例吗?在我多年的ActiveX开发过程中,没有任何东西让我相信这是有区别的。这只是说同一件事的两种方式 但是,您认为ActiveX对象是ActiveX控件的实例是有道理的。但我觉得这只是一个语义层面的争论,对改进开发或开发人员之间的交流毫无帮助。微软的术语并不清楚,特别是因为ActiveX与其

“ActiveX控件——小型程序构建块——可用于创建通过web浏览器在Internet上运行的分布式应用程序。示例包括用于收集数据、查看特定类型文件和显示动画的自定义应用程序。”(维基百科)


对象是控件的实例吗?

在我多年的ActiveX开发过程中,没有任何东西让我相信这是有区别的。这只是说同一件事的两种方式


但是,您认为ActiveX对象是ActiveX控件的实例是有道理的。但我觉得这只是一个语义层面的争论,对改进开发或开发人员之间的交流毫无帮助。

微软的术语并不清楚,特别是因为ActiveX与其说是一个技术术语,不如说是一个营销术语。通常,“ActiveX”可以替换为“COM”,以提供更易于理解的技术含义

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

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