
ATL技术
AmoyCHC
这个作者很懒,什么都没留下…
展开
-
ATL中使用CString
在stdafx.h 中的 #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的 下添加一下代码即可: #define _WTL_NO_CSTRING #include #define _WTL_NO_WTYPES #include #include #include原创 2013-03-30 10:56:29 · 6370 阅读 · 0 评论 -
为ATL工程添加一个固有属性:
(1) 为组件对象添加基类:public IPersistPropertyBagImpl (2) 添加对应的接口映射:COM_INTERFACE_ENTRY(IPersistPropertyBag) (3) 属性映射表中添加你要的: BEGIN_PROP_MAP(CXPPlayer) PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4原创 2013-04-03 11:50:08 · 2412 阅读 · 0 评论 -
ATL持续化之IPersistPropertyBag
浅谈ATL中关于对象持续性 com对于对象持续性并没有什么规定和支持。但是com提供了一些协议,利用这些协议就可以使用对象的持续性。 在ATL中,提供了一系列介质接口IMedia,用于对象持续性支持。例如IStream IStrorage IPropertyBag。为什么为了一个持续性提供三个接口呢?这是因为存在这样的一个事实:com组件容器并不知道用户想要保存对象信息到何处:网络流?转载 2013-04-19 09:04:36 · 1382 阅读 · 0 评论