Blog信息 |
blog名称: 日志总数:2 评论数量:0 留言数量:0 访问次数:17867 建立时间:2005年3月12日 |

| |
[ASP开发]在VC++6.0中用MFC进行COM编程 电脑与网络
wantstudio 发表于 2005/4/13 8:39:31 |
首先应当明确,MFC中是通过嵌套类而不是多重继承来实现COM接口的,通过接口映射机制将接口和实现该接口的嵌套类关联起来;MFC中提供一套简明的宏来实现嵌套类的定义.其次,MFC通过CCmdTarget类实现了IUnknown接口。 本文首先描述创建一个COM服务器的步骤和核心代码.然后说明客户程序关键代码。
此COM服务器实现一个TimeLogServer组件,为简明起见,此组件只有一个接口ITimeLog,通过ITimeLog的方法OutputLog可以将日志文本输出至日志文件。
创建一个MFC DLL工程,选择支持Automation(当然本程序不一定是自动化服务器,在这里这样做好处在于自动实现了几个必要的输出函数如DllGetClassObject,DllRegisterServer等,否则要自己写)
第一节 COM服务器
一. 声明组件和接口
1.写一个GUIDs.h,在GUIDs.h中声明组件和接口的GUID
//声明组件GUID {A433E701-E |
|
« 1 ›
|