COM开发请教

ninesunsz 2014-05-06 07:18:34
以前做过一个简单的COM开发,但对COM不是很熟悉,最近要帮人开发一个软件,是在一个测试仪器的软件上做第三方的开发,按理是要用COM开发的,这个软件提供一个第三方接口的COM组件,,我看了一下其他公司开发的第三方程序也是从这个接口继承来的,看起来开发要开发的第三方控件都是应该继承自这些接口。我对COM不是特别熟悉,这种情况算是COM的包容或者聚合吗?
...全文
230 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
华美乐章 2014-05-06
  • 打赏
  • 举报
回复
你的目的就是在这个第三方接口上重新开发新的扩展接口? 包容的定义看看:外部组件包含(指向)内部组件接口的指针。此时外部组件只是内部组件的一个客户。它将使用内部组件的接口来实现它自己的接口。 外部组件也可以通过将调用转发给内部组件的方法重新实现内部组件所支持的某个接口。并且外部组件还可以在内部组件代码的前后加上一些代码以对接口进行改造。
ouyh12345 2014-05-06
  • 打赏
  • 举报
回复
COM本身就是多继承的,现在无非就是多继承了一个接口
Cw003333 2014-05-06
  • 打赏
  • 举报
回复
如果你的项目只是应用对方的组件,你只是客户,不用去想包容或聚合 除非你在对方接口基础上开发一个组件再次提供给其它程序,包容是没有问题的,聚合需要看原来的组件是否支持

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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