代码改变世界

随笔分类 -  J.COM技术

com-复合文档存储及持久化

2011-07-19 19:39 by Clingingboy, 1693 阅读, 收藏, 编辑
摘要: 参考:http://www.cnblogs.com/del/archive/2008/07/27/1252343.html 一.复合文档相关函数 1.StgCreateDocfile The Stg... 阅读全文

ATL 线程池的使用

2011-07-16 20:45 by Clingingboy, 2343 阅读, 收藏, 编辑
摘要: 一.自定义一个Worker class CMyWorker { public: typedef MyRequestType RequestType; BOOL Initialize(void* pv... 阅读全文

com 集合和枚举器

2011-07-16 20:45 by Clingingboy, 467 阅读, 收藏, 编辑
摘要: 对于这门技术我真的是边学边忘,复杂的一塌糊涂. 一.http://www.cnblogs.com/Clingingboy/archive/2011/06/13/2080100.html 一般都有一个... 阅读全文

ATL 连接点例子(atlduck)

2011-07-16 20:44 by Clingingboy, 2241 阅读, 收藏, 编辑
摘要: 一.客户端获取连接点IConnectionPoint LRESULT CMyDlg::OnCreateDoDuck(WORD wNotifyCode, WORD wID, HWND hwndCtl,... 阅读全文

ATL Windows窗体支持(1)

2011-07-14 21:33 by Clingingboy, 2727 阅读, 收藏, 编辑
摘要: 一.原始Win32窗体 #include "stdafx.h" // Includes windows.h and tchar.hLRESULT CALLBACK WndProc(HWND, UI... 阅读全文

ATL 接口映射

2011-06-21 20:16 by Clingingboy, 1129 阅读, 收藏, 编辑
摘要: 一.BEGIN_COM_MAP && END_COM_MAP 以BEGIN和END结尾,COM_INTERFACE_ENTRY放中间 BEGIN_COM_MAP(CRandom) COM_INTER... 阅读全文

ATL 类实例化

2011-06-20 23:48 by Clingingboy, 865 阅读, 收藏, 编辑
摘要: 一.类的静态初始化 c++没有静态构造函数(只初始化一篇),所以atl加了一个ObjectMain方法,true为构造函数,false为析构函数 static void WINAPI ObjectM... 阅读全文

ATL中集合和枚举器

2011-06-15 20:37 by Clingingboy, 1033 阅读, 收藏, 编辑
摘要: 一.实现枚举器 typedef std::vector< std::string > ContainerType;typedef VCUE::GenericCopy<VARIANT, Contain... 阅读全文

ATL-CComCreator(CComCoClass的使用)

2011-06-15 20:35 by Clingingboy, 2287 阅读, 收藏, 编辑
摘要: 接上篇http://www.cnblogs.com/Clingingboy/archive/2011/06/14/2081019.html 一.封装生命周期步骤 由于以上过程容易出错,所以在CCom... 阅读全文

Visual C++ 2011-5-30

2011-06-15 20:34 by Clingingboy, 637 阅读, 收藏, 编辑
摘要: 一.UNREFERENCED_PARAMETER的用处 http://blog.csdn.net/liuchanghe/archive/2006/12/31/1471302.aspx 二.RegCo... 阅读全文

ATL 多步构造

2011-06-14 22:31 by Clingingboy, 2383 阅读, 收藏, 编辑
摘要: 一.FinalConstruct && FinalRelease 显然构造函数调用虚方法是有问题的 class Base {public: Base() { Init(); } virtual void Init() {}};class Derived : public Base {public: virtual void Init() {}};分部构造的意思就是在构造函数完全初始化好之后,然后... 阅读全文

com 枚举器

2011-06-13 21:58 by Clingingboy, 734 阅读, 收藏, 编辑
摘要: interface IItems : IDispatch{ [id(DISPID_NEWENUM), propget] HRESULT _NewEnum([out, retval] IUnknown... 阅读全文

ATL 复制策略和CAdapt

2011-06-13 21:33 by Clingingboy, 1250 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/cc468023(VS.71).aspx template <class T>class _Copy{public:... 阅读全文

COM Tip(2)

2011-06-12 13:37 by Clingingboy, 547 阅读, 收藏, 编辑
摘要: 一.使用IDispatch interface IRandom : IDispatch{ import "oaidl.idl"; [id(0)] HRESULT Start([out]long* p... 阅读全文

COM Tip(1)

2011-06-12 12:26 by Clingingboy, 381 阅读, 收藏, 编辑
摘要: 一.AtlAdvise Creates a connection between an object's connection point and a client's sink.HRESULT A... 阅读全文

COM 自动化和连接点

2011-06-11 21:02 by Clingingboy, 628 阅读, 收藏, 编辑
摘要: 一.双重接口 http://baike.baidu.com/view/1295308.htm 使用dual标记 [ object, uuid(CE00527D-F8E3-46A3-8BC8-A253... 阅读全文

MFC对COM的支持

2011-06-09 21:13 by Clingingboy, 1693 阅读, 收藏, 编辑
摘要: 一.COM接口映射表 BEGIN_INTERFACE_PART(Dictionary, IDictionary) INIT_INTERFACE_PART(CDictionary, Dictionar... 阅读全文

创建COM组件全过程

2011-05-15 20:17 by Clingingboy, 5272 阅读, 收藏, 编辑
摘要: 一.创建一个接口 struct ISimpleMsgBox : public IUnknown{ // IUnknown STDMETHOD_(ULONG, AddRef)() PURE; STDM... 阅读全文

com学习笔记(10)自动化

2009-07-09 14:12 by Clingingboy, 627 阅读, 收藏, 编辑
摘要: 暂留 阅读全文

com学习笔记(9)IDL

2009-07-09 14:04 by Clingingboy, 608 阅读, 收藏, 编辑
摘要: http://www.cnblogs.com/yoran/articles/1099601.html http://hi.baidu.com/ilotus_y/blog/item/b70acf31d446eb1eebc4af81.html 阅读全文