用MFC写一个COM组件
一:新建组件工程 工程名称COM 二:选择 动态链接库使用共享MFC DLL 和自动复选框 三:直接确定 四:查看自动生成代码信息 一个CCOMApp类,有成员函数CCOMApp和InitInstance函数 全局函数DllCanUnloadNow、DllGetClassObject、DllRegisterServer和全局变量theApp. 此处可能是没有实现DllUnregisterServer的原因,在注册组件后使用Regsvr32 -u com.dll卸载 组件时会失败。 五:添加COM对象类 添加一个新类CMyFirstComObj,从CCmdTarget继承,步骤如图 六:定义接口 七:接口文件为interface.h 八:接口代码如图: 两个方法 九:实现接口 添加代码如下图 定义一个接口,代码如下: MFC的COM使用的内部类的方法实现接口。 代码添加完成后编译生成DLL文件为COM.dll 十:转到COM.dll文件目录注册COM组件 十一:提示注册成功 十二:查看注册表添加信息 十三:客户端使用组件代码: 十四:运行测试程序 效果如下 使用MFC编写组件和调用的过程大致如上。以后继续学习。。。。。。。。。。。。。。。 来源: CSDN 作者: 俩蛋之父 链接: https://blog.csdn.net/fin86889003/article/details