读书人

COM 组件兑现心得

发布时间: 2012-11-26 11:48:49 作者: rapoo

COM 组件实现心得

首先得感谢下面这位仁兄的博客。里面的 COM技术初探 的一二三 基本上把com原理和实现都讲透了。

http://www.vckbase.com/index.php/wenku/index


下面我们的心得,首先要编写的idl文件会生成 接口头文件_h.h 和 CLSID 的数据结构 。我们在程序任何地方需要引用直接包含进去就可以了。

编写的com组件,因为是要给其他语言使用的,而现行语言基本都是脚本式。因此基本上都必须实现 IUnknown、IClassFactory、IDispatch

网上有收到实现的例子。最好自己对照实现一遍,不要使用MFC 和ATL 向导之类的。这样才能明白com 的原理。实现完成后如何查看是否成功呢

vs 03 自带 工具有 OLE/ COM viewer ,打开后找到all objects 在下面查找我们idl 定义中的coclass 的名字。

COM 组件兑现心得 这个图是实现了IDispatch 和 IUnknown 后正常的com 截图。如果没有这两个基本都是不行的。IClassFactory为什么

没有显示都原因就不是太清楚了。


读书人网 >编程

热点推荐