用同一个指针调用不同的COM对象,高手进

aShao 2014-07-20 12:45:13
是这样,工作中用到了几种仪表,对应封装了几个不同的COM,每个COM里的函数接口是一样的
用不同的指针创建COM实例后,每个COM都可以正常调用
如何实现只通过初始化一个指针,来调用不同COM的接口,这样可以减少代码量
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aShao 2014-07-20
  • 打赏
  • 举报
回复
多谢二位!!
  • 打赏
  • 举报
回复
引用 2 楼 ashao8888 的回复:
是的,这是一个方法,不过编写成不同的COM也是有原因的,其中一个原因是每个COM可能都是由不同人员维护。 这里主要还是想了解怎么样用同一个指针去调用不同的COM
可以用IDispatch接口调用
ccrun.com 2014-07-20
  • 打赏
  • 举报
回复
每个COM都对应一个CLSID,用QueryInterface去获取需要的接口,记得适当的时候Release
aShao 2014-07-20
  • 打赏
  • 举报
回复
是的,这是一个方法,不过编写成不同的COM也是有原因的,其中一个原因是每个COM可能都是由不同人员维护。 这里主要还是想了解怎么样用同一个指针去调用不同的COM
  • 打赏
  • 举报
回复
接口函数一样,那就应该用一个接口,多个实现。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧