摘要: 阅读msdn,你会读到下面一段:The CoCreateInstance helper function provides a convenient shortcut by connecting to the class object associated with the specified CLSID, creating an uninitialized instance, and relea... 阅读全文
posted @ 2009-10-30 14:34 jcss 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 超酷代码:来自 COM 经验的八个教训发布日期: 5/20/2004 | 更新日期: 5/20/2004Jeff Prosise在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程和安全有... 阅读全文
posted @ 2009-10-30 14:26 jcss 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 准备及条件: COM服务器为进程内服务器,DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一个方法HRESULT SayHello(void) 在SDK中调用 ===================================== 一、最简单最常用的一种,用#import导入类型库,利用VC提供的智能指针包装类 演示代码: #import "D:\Temp\vc\s... 阅读全文
posted @ 2009-10-30 11:16 jcss 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1.创建myCom.dll,该COM只有一个组件,两个接口IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace 或 #import "类型库所在目录myCom.tlb" using namespace MYCOM; --Method 1-------------... 阅读全文
posted @ 2009-10-30 11:14 jcss 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 在MFC程序中显示JPG/GIF图像 编译:Northtibet下载源代码 如果你是一个使用VB编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中,分分钟即可搞掂。但是C++程序员要显示同样的图形却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本文将针对这个问题讨论如何在MFC中显示JPG或者GIF图像。 用VB写图像显示程序之所以... 阅读全文
posted @ 2009-10-30 11:11 jcss 阅读(296) 评论(0) 推荐(0) 编辑
摘要: ATL 提供了2个智能指针的模板包装类,CComPtr<> 和 CComQIPtr<>,这两个类都在 <atlbase.h> 中声明。CComQIPtr<> 包含了 CComPtr<>的所有功能,因此我们可以完全用 CComQIPtr<> 来使用智能接口指针,唯一要说明的一点就是:CComQIPtr<> 由于使用了... 阅读全文
posted @ 2009-10-30 11:07 jcss 阅读(1756) 评论(0) 推荐(0) 编辑