我知道的相似之处很少..
两者都无法自行执行。它需要一些程序来实例化它。
COM DLL 和ActiveX 控件是独立于平台的。 (是这样吗...?)
两者都需要支持接口IUnknown
并公开了三个方法QueryInterface
, AddRef
, and Release
.
它还要求在使用前注册,使用后取消注册。
但它们有什么不同呢?有人可以列出来吗?
另外我的理解是ActiveX控件是OLE自定义控件(OCX)。我听说过 ActiveX DLL 等术语。它是另一种形式的 ActiveX 控件还是不同的东西?
ActiveX 是 COM 的一种形式。 COM+、OLE 和 DCOM 也是 COM 的变种。 COM 的意思是组件对象模型。 ActiveX 对象只是一个 OLE 对象,支持IUnknown
.
COM 是一个系统级标准并提供模型服务以方便构建更高级别的功能。 OLE 和 ActiveX 是构建在 COM 基础之上的高级服务。 COM、ActiveX 和 OLE 本质上非常相似,但 ActiveX 和 OLE 提供更多应用程序级功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)