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

COM 组件设计与应用(九)——IDispatch 接口 for VC6.0

 2006-07-22 22:56:02 来源:WEB开发网   
核心提示: 三、用 MFC 实现自动化组件我写的这整个系列文章---《COM 组件设计与应用》,多是用 ATL 写组件程序,COM 组件设计与应用(九)——IDispatch 接口 for VC6.0(2),但由于自动化非常有用,在后续的文章中,VB就能够CreateObject(),VC就能够Cre

三、用 MFC 实现自动化组件

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

3-1:建立一个工作区(Workspace)

3-2:建立一个 MFC DLL 工程(Project),工程名称为“Simple5”

3-3:一定要选择 automation,切记!切记!

3-4:建立新类

3-5:在新建类中支持automation

Class information - Name 你随便写个类名子啦

Class information - Base class 一定要从 CComTarget 派生呀,只有它才提供了 IDispatch 的支持

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

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

Automation - Createable by type ID 一定要选择这个项目,这样我们在后面的调用中,VB就能够CreateObject(),VC就能够CreateDispatch()对组件对象实例化了。注意一点,这个 ID 其实就是组件的 ProgID 啦。

上一页  1 2 3 4 5  下一页

Tags:COM 组件 设计

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