com
FrankieWang008
从事c# C++ VC++,欢迎大家一起讨论学习~~
展开
-
ATL ATL_NO_VTABLE详解(转)
我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什么作用呢?这个宏的定义如下:#define __declspec(novtable) ATL_NO_VTABLE;下面这段是MSDN中对这个宏的描述:This form of _declspec can be applied to any class declarati转载 2014-06-12 17:31:37 · 1122 阅读 · 0 评论 -
ATL 实现com的聚合
com聚合是包容的一种特例,目的是最大化的实现功能模块话,降低组件间的耦合性。第一步: 通过ATL创建com外部组件TestOutCom.dll,在其内部创建接口包装类CCMyOuterCom,并实现其对应的接口ICMyOuterCom 之后点击“完成”;并在接口中实现“GetOuterMethord”方法,方便原创 2014-06-11 17:32:00 · 3477 阅读 · 0 评论 -
ATL接口映射宏详解
这几天看了看ATL的接口映射宏,不知不觉看得比较深入了,突然就萌发了把它写出来的想法。ATL中定义了很多接口映射宏,有几个还是比较重要的,虽然好象没有必要把它所有的细节都弄得很清楚,但深入学习的过程中也可以顺带学一学其他的ATL类,对它的机制也可以更清楚一些,应该还是会有些好处的吧。我按照我学习的过程把它写出来,也 不知道大家能不能看懂。想模仿一下侯老师的手笔力争把其内部细节解释清楚,但也不敢大言转载 2014-06-13 17:20:36 · 1828 阅读 · 0 评论 -
com 包容类实现多个双重接口
有时项目组件X已经实现了接口 IA 中的原创 2014-06-10 14:02:03 · 1889 阅读 · 0 评论