社区
ATL
帖子详情
COM开发请教
ninesunsz
2014-05-06 07:18:34
以前做过一个简单的COM开发,但对COM不是很熟悉,最近要帮人开发一个软件,是在一个测试仪器的软件上做第三方的开发,按理是要用COM开发的,这个软件提供一个第三方接口的COM组件,,我看了一下其他公司开发的第三方程序也是从这个接口继承来的,看起来开发要开发的第三方控件都是应该继承自这些接口。我对COM不是特别熟悉,这种情况算是COM的包容或者聚合吗?
...全文
302
4
打赏
收藏
COM开发请教
以前做过一个简单的COM开发,但对COM不是很熟悉,最近要帮人开发一个软件,是在一个测试仪器的软件上做第三方的开发,按理是要用COM开发的,这个软件提供一个第三方接口的COM组件,,我看了一下其他公司开发的第三方程序也是从这个接口继承来的,看起来开发要开发的第三方控件都是应该继承自这些接口。我对COM不是特别熟悉,这种情况算是COM的包容或者聚合吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
华美乐章
2014-05-06
打赏
举报
回复
你的目的就是在这个第三方接口上重新开发新的扩展接口? 包容的定义看看:外部组件包含(指向)内部组件接口的指针。此时外部组件只是内部组件的一个客户。它将使用内部组件的接口来实现它自己的接口。 外部组件也可以通过将调用转发给内部组件的方法重新实现内部组件所支持的某个接口。并且外部组件还可以在内部组件代码的前后加上一些代码以对接口进行改造。
ouyh12345
2014-05-06
打赏
举报
回复
COM本身就是多继承的,现在无非就是多继承了一个接口
Cw003333
2014-05-06
打赏
举报
回复
如果你的项目只是应用对方的组件,你只是客户,不用去想包容或聚合 除非你在对方接口基础上开发一个组件再次提供给其它程序,包容是没有问题的,聚合需要看原来的组件是否支持
VC++利用ATL
开发
COM
组件
本文详细介绍了如何利用Microsoft的ATL库
开发
COM
组件。内容涵盖组件技术的基本原理,
COM
组件对象模型,以及ATL的一般原理。通过实例展示了在Visual C++环境中创建、实现和测试
COM
组件的步骤,包括创建ATL
COM
AppWizard项目,插入新的ATL对象,定义方法和参数,并编写测试程序验证组件功能。
推荐几款
COM
组件
开发
的入门书籍
本文推荐了几本
COM
组件
开发
领域的经典书籍,包括适合新手入门的《VisualC++实践与提高-
COM
和
COM
+篇》、《
COM
原理与应用》等,以及深入解析ATL、XP
COM
组件等内容的专业书籍,帮助
开发
者提升
COM
组件
开发
技能。
com
ATL
开发
Com
组件
本文介绍组件式软件技术,重点讲解Microsoft的
COM
组件模型及其
开发
工具ATL。通过具体实例展示如何利用ATL创建
COM
组件,并对其进行测试。
COM
开发
入门
本文是
COM
开发
入门内容,介绍了
COM
注册和注销命令,如regsvr32 **.ocx用于注册,regsvr32 -u **.ocx用于注销。还讲解了ActiveX工程的三个基本类,以及注册MyActiveX.ocx控件的步骤,最后介绍了将注册好的控件插入网页进行测试的方法,包括使用ActiveX Control Pad软件。
VC++ ATL
开发
Office
COM
插件完整指南
本文聚焦Windows平台,介绍使用VC++和ATL
开发
COM
插件扩展Microsoft Office功能的完整流程。涵盖
COM
标准、VC++ ATL库优势、
开发
环境搭建、项目设置、
COM
接口定义与实现等内容,重点讲解WordAddin
COM
插件创建,实现自定义功能。
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章