码迷,mamicode.com
首页 >  
搜索关键字:ccombstr    ( 8个结果
VC中BSTR、Char*、CString和CComBSTR类型的转换
原文:http://blog.csdn.net/wanghaihao_1/article/details/37498689 1、char*转换成CString若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:char* p = "This is a ...
分类:其他好文   时间:2017-05-23 14:58:19    阅读次数:219
谈ATL(四)--VARIANT类型与CComVariant
ATL为了更好的让用户体验便捷并使程序的接口参数更加通用、灵活,引入了一种叫做VARIANT的数据类型,这个类型是通过一个结构体来定义的,如果不仔细阅读VARIANT结构体的定义,那么就不能体会编写者的良苦用心,更无法体会CComVariant设计的美妙,有时候用艺术的眼光欣赏程序,..
分类:其他好文   时间:2015-12-30 00:34:19    阅读次数:929
谈ATL(六)--BSTR和CComBSTR类
在我写的谈ATL(四)--VARIANT和CComVariant中详细分析了VARAINT类型的本质,并详细说明了CComVariant为什么可以完全替代VARAINT的理由,下面我打算把BSTR和CComBSTR也详细的说明一下,不过与VARAINT和CComVariant的关系不同的是,CComVariant是VARAINT的子类,在传递参数时,..
分类:其他好文   时间:2015-12-30 00:33:05    阅读次数:221
谈ATL(二)--BSTR与CComBSTR
关于BSTR类BSTR类型的实质是指向一个带长度前缀的OLECHAR字符数组的指针。BSTR是指针数据类型。它指向数组的第一个字符,长度是以整数存储的数据中紧接第一个字符前面的位置。BSTR中的字符数组以NUL字符结束。前缀长度以字节单位,描述的是字符串的长度,该长度不包括终止字符N..
分类:其他好文   时间:2015-12-30 00:32:22    阅读次数:187
收藏:IPicture总结
1、IPicture接口对象的创建方法1:直接通过文件创建LPCSTRszFileUrl;IPicture*pIPicture;OleLoadPicturePath(CComBSTR(szFileUrl),(LPUNKNOWN)NULL,0,0,IID_IPicture,(LPVOID*)&pIPi...
分类:其他好文   时间:2015-06-18 07:04:17    阅读次数:121
CComBstr CString 截取字符串
1 CComBSTR bstr;2 pDoc->get_FileName(&bstr);3 CString cstring(bstr);4 int len = cstring.GetLength();5 int pos = cstring.ReverseFind('\...
分类:其他好文   时间:2014-12-17 16:14:15    阅读次数:189
ATL基础BSTR CComBSTR SysAllocString
ATL提供了BSTR和CComBSTR,还有OLEAUTO32.DLL导出一个API叫SysAllocString。BSTR是一个typedef,你可以理解为typedefWCHAR*BSTR,它就是一个指针。BSTR p = L"Hello World!"编译是没问题的。不过不推荐这么做。因为按M...
分类:其他好文   时间:2014-09-15 17:19:39    阅读次数:246
CComBSTR的生命期
CComBSTR会自动管理字符串的内存空间,在析构时释放空间。由于C++对象在出其作用域时会进行析构。所以有一些情形下,使用CComBSTR容易犯下错误。来看以下代码: BSTR bstr1 = CComBSTR(L"hello"); BSTR bstr2 = CComBSTR(L"wo...
分类:其他好文   时间:2014-08-01 19:18:02    阅读次数:302
8条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!