WEB开发网
开发学院软件开发VC COM 组件设计与应用(十)——IDispatch 接口 for... 阅读

COM 组件设计与应用(十)——IDispatch 接口 for VC.NET

 2006-07-22 22:55:55 来源:WEB开发网   
核心提示: 三、用 MFC 实现自动化组件我写的这整个系列文章---《COM 组件设计与应用》,多是用 ATL 写组件程序,COM 组件设计与应用(十)——IDispatch 接口 for VC.NET(2),但由于自动化非常有用,在后续的文章中,3-6:选择接口,添加函数3-7:添加函数,还要给大家

三、用 MFC 实现自动化组件

我写的这整个系列文章---《COM 组件设计与应用》,多是用 ATL 写组件程序,但由于自动化非常有用,在后续的文章中,还要给大家介绍组件的“事件”功能,还要介绍如何在 MFC 的程序中象 WORD 一样支持“宏”的功能。这些都要用到 MFC,所以就给读者唠一唠啦:-)

3-1:建立一个解决方案

3-2:建立一个 MFC DLL 项目,项目名称为“Simple7”

3-3:一定要选择附加功能中的“自动化”,切记!切记!

3-4:添加新类

3-5:在新建类中支持自动化

类名 你随便写个类名子啦

基类 一定要从 CComTarget 派生呀,只有它才提供了 IDispatch 的支持

自动化 - 无 表示不支持自动化,你要选择了它,那就白干啦

自动化 - 自动化 支持自动化,但不能被直接实例化。后面在讲解多个 IDispatch 的时候就用到它了,现在先不要着急。

自动化 - 可按类型ID创建 一定要选择这个项目,这样我们在后面的调用中,VB就能够CreateObject(),VC就能够CreateDispatch()对组件对象实例化了。注意一点,这个 ID 其实就是组件的 ProgID 啦。

3-6:选择接口,添加函数

3-7:添加函数。我们要写一个整数加法函数Add()。

上一页  1 2 3 4 5  下一页

Tags:COM 组件 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接