VC++ Automation 1

本文介绍了在VB中直接使用Automation的便利性,并详细阐述了VC++如何通过MFC实现Automation。非MFC项目可通过MFC DLL作为中介来调用服务器服务。创建Dispatch时,确保选择正确的服务器名称,如MicrostationDGN.Application。正确使用对象的方法示例包括使用AttachDispatch进行对象绑定,而错误方法可能涉及直接指针转换。
摘要由CSDN通过智能技术生成

VB中使用automation很直接,VC++没有直接方法。

1.  VC++ Automation 的基础是MFC, 使用Automation的项目必须是 MFC项目。

2. 非MFC项目如果需要使用服务器,可使用一个中介。中介开发成MFC的DLL, 在其中设置提供服务器服务的函数,供非MFC项目使用。

3. CreateDispatch(OLESTR("名称"), NULL) )中的名称一定要选对。一种程序可能提供有多个服务器,例如Microstation提供有MicrostationDGN.Application和Microstation.Application,Automation用到的是MicrostationDGN.Application。如果选成Microstation.Application,运行时会出现“未知错误”。

4.对象使用:

正确方法示例:

                                         CWorkspace ws;
                                          ws.AttachDispatch( app.get_ActiveWorkspace(), 1 );

                                          CString seedFiles 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值