摘要: CComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理代码。 CComPtr和CComQIPtr的不同的地方:CComPtr只能创建固定的特定的接口指针实例。而... 阅读全文
posted @ 2015-05-15 13:38 幽篁 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: tlb文件:com类型库文件,它包含接口相关信息。在需要使用对应com类的模块里,通过"#import xxx.tlb"来调用。dll: 动态连接库,它包含二进制代码,资源... ,VC可以把tlb作为资源编译到dll中。在VC下#import "A.tlb" no_namespace;编译后产生A... 阅读全文
posted @ 2015-05-15 13:33 幽篁 阅读(607) 评论(0) 推荐(0) 编辑
摘要: void CRgnTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 ::CoInitialize(NULL); CComPtr pDoc; pDoc.CoCreateInstance(_uuidof(MSXML2::... 阅读全文
posted @ 2015-05-13 00:41 幽篁 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 位图怎么像PNG图片背景透明呢?关键在于对单色位图的使用,单色位图,黑色表示前景颜色(可代表任意),白色代表图片背景颜色实现API :Transparentblt来理解单色位图函数原型:BOOL TransparentBlt(HDC hdcDest, int nXOriginDest, int nY... 阅读全文
posted @ 2015-05-04 22:25 幽篁 阅读(1970) 评论(0) 推荐(0) 编辑