VC++ 6.0实现自动化对象

本文介绍了如何使用VC++ 6.0创建一个包含自动化对象的MFC Dialog应用程序,并实现了一个名为ShowMsg的方法。然后,通过在另一个工程中引用生成的tlb文件,创建客户端程序来调用自动化对象的方法,展示了如何进行COM对象的初始化和交互过程。
摘要由CSDN通过智能技术生成
 一.建立自动化对象--源程序:
1.打开vc,建立一个工程,选择MFC AppWizard(exe),在project name里输入:AutoAppTest
2.下一步,选Dialog based单选框
3.下一步,选Automation复选框
4.点击完成
5.在整个工程中,有三个类和一个接口说明,类分别为:CAutoAppTestApp、CAutoAppTestDlg、CAutoAppTestDlgAutoProxy,接口为:IAutoAppTest。
其中CAutoAppTestDlgAutoProxy类,为自动化对象的代理,我们主要是在这里面做文章。在这个类中,我们要注意AutoAppTest.Application字符串,这是这个自动化Com对象的ID

,我们在客户程序中要用到她。
6.添加方法和属性。这里我只添加一个方法void ShowMsg(LPCTSTR lpShow),打开ClassWizard,在Automation选项卡里,在Class Name的下拉菜单中选择

CAutoAppTestDlgAutoProxy类,点击Add Method...按钮,在External Name 输入ShowMsg,return type选择void类型,Parameter list中的name字段输入lpShow,选择的Type为

LPCTSTR。点击Ok按钮,至此,我们向接口IAutoAppTest添加了我们自己的方法,可以浏览IAutoAppTest口描述文件。
7.点击Edit Code按钮为这个方法写代码。代码如下:
void CAutoAppTestDlgAutoProxy:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值