CSDN论坛 > VC/MFC > ATL/ActiveX/COM

大家来 完善一下 ATL 写 COM 的不成文规范!!! [问题点数:20分,结帖人newkey007]

Bbs7
本版专家分:18918
结帖率 98.56%
CSDN今日推荐
Bbs7
本版专家分:21244
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs2
本版专家分:177
Bbs7
本版专家分:18918
Bbs3
本版专家分:635
Bbs7
本版专家分:18918
Bbs2
本版专家分:284
Bbs7
本版专家分:12113
Bbs7
本版专家分:21244
Bbs7
本版专家分:12113
Bbs7
本版专家分:12113
Bbs7
本版专家分:18918
Bbs5
本版专家分:2714
Bbs7
本版专家分:18918
Bbs7
本版专家分:12113
Bbs5
本版专家分:2763
Bbs1
本版专家分:65
Bbs5
本版专家分:2714
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs7
本版专家分:18918
Bbs1
本版专家分:16
Bbs2
本版专家分:235
Bbs7
本版专家分:18918
Bbs1
本版专家分:1
Bbs5
本版专家分:3401
Bbs7
本版专家分:18918
Bbs7
本版专家分:12113
Bbs7
本版专家分:12113
Bbs1
本版专家分:1
Bbs4
本版专家分:1474
Blank
红花 2005年1月 C/C++大版内专家分月排行榜第一
Blank
黄花 2005年2月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2012年1月 扩充话题大版内专家分月排行榜第三
Bbs2
本版专家分:235
Bbs6
本版专家分:6074
Bbs7
本版专家分:18918
Bbs5
本版专家分:3012
Bbs7
本版专家分:18918
Bbs1
本版专家分:65
Bbs6
本版专家分:5173
Blank
红花 2000年9月 VB大版内专家分月排行榜第一
Blank
蓝花 2000年12月 VB大版内专家分月排行榜第三
Bbs7
本版专家分:12113
Bbs7
本版专家分:12113
Bbs7
本版专家分:18918
Bbs7
本版专家分:12113
Bbs1
本版专家分:85
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
vs2013 c++ ATL 制作COM组件
com组件适用于多个不同的编程语言方便调用的一个组件接下来就是一个制作的过程创建了一个ATL项目后,点击确定然后点击下一步勾选:支持mfc,支持com+1.0 支持部件注册器,然后点击完成然后就变成了这样选中MyCom项目然后点击项目→添加类点击左边的ATL,然后再点击ATL COM+1.0组件然后写入你要设置的名字返回到对象浏览器,选中刚才创建的接口Itestcom,然后点击项目→添加方法然后自己
OLE、ActiveX、COM、ATL联系与区别
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它
ATL COM 入门
开始第一步 新建一个ATL项目“文件”-> “新建”-> “项目”,打开“新建项目”对话框,展开Visual C++,选择ATL,在右边的模板中,选择“ATL项目”,确定项目名称“TestATLCom”在应用程序设置向导中,请选择默认值。第二步 在项目中创建一个简单的ATL对象右击项目“TestATLCom”,打开右键菜单,选择“添加”->“类…”,打开“添加类”对话框,在左边“类别”选择“A
ATL 实现com的聚合
com聚合是包容的一种特例,目的是最大化的实现功能模块话,降低组件间的耦合性。 第一步:          通过ATL创建com外部组件TestOutCom.dll,在其内部创建接口包装类CCMyOuterCom,并实现其对应的接口ICMyOuterCom                 之后点击“完成”;并在接口中实现“GetOuterMethord”方法,方便
ATL开发的ACTIVEX控件的一个IE控件例子程序,源码
ATL开发的ACTIVEX控件的一个IE控件例子程序,源码。想学IE控件开发的试试看吧。
ATL创建进程外COM
12.1.10  使用ATL创建进程外组件 1.问题阐述 在前面创建的组件均属于进程内组件,即组件对象和客户进程在同一个进程,客户进程在同一进程内调用组件对象提供的服务;进程外组件,组件对象和客户进程分属不同的进程,客户进程可以跨进程调用组件对象提供的服务。如何创建一个进程外的组件呢? 2.实现技巧 使用ATL创建组件向导创建一个进程外组件,首先使用ATL COM AppWizard创建一
VS2012创建ATL工程及使用MFC测试COM组件
这篇文章首先介绍了如何创建一个ATL工程,并为其添加接口类和实现接口方法;然后介绍了如何利用自动化的方式调用由ATL生成的dll,即在程序中获取CLSID和IID然后创建接口实例;最后分析了在程序中CLSID和IID获取时候的索引,由于.idl文件中库声明中接口类的声明顺序不一样,就导致了获取类型信息时候的索引不一样,这在自动化COM组件的使用中需要注意。
(ZT)ATL:连接点及接收事件的两种方法
original url from : https://fanglz.wordpress.com/2011/03/24/connection-point/ ATL:连接点及接收事件的两种方法 一、添加连接点 1. 新建ATL项目 设置项目属性。如果需要属性化,可以选中“属性化”复选框,如果要生成可执行文件而不是DLL,选择“可执行文件”,如果需要MFC支持,选中“支持MFC
vs2010 用ATL创建com组件
使用vs2010创建ATL项目可以自动完成复杂的com组建编写  用ATL生成com组件的步骤: 1,新建一个ATL项目,选择dll,其他默认参数即可 2,在类视图中,右击项目,添加一个类,在向导中填写类的名称,如,testClass。注意参考注意事项的第一条。此时看到多了一个ItestClass的条目。 3,右击ItestClass条目,添加一个方法,如add,设置参数,勾选in
c++简单的ATL COM开发和调用实例
1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。 2、ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。 3、切换到类视图,右键单击项目“FirstCOM”--》“添加”  --》“类”。
关闭