请教如何使用BSTR变量?
请指教:
如何申请空间,赋初值。
如何与LTPSTR等类型互相转换?
高分相送,
谢谢!
问题点数:100、回复次数:6Top
1 楼TopLevel()回复于 2002-07-04 15:09:35 得分 30
与CStirng之间的转换为。
BSTR bStr1 = ::SysAllocString(L"哈哈“);
CString str(bStr1);
BSTR bStr = str.AllocSysString();
::SysFreeString(bStr);
CString和别的类型的转换,就不用说了吧。
Top
2 楼YP2002CN(混世阿呆)回复于 2002-07-04 15:14:32 得分 10
typedef wchar_t * BSTR;
BSTR bs = SysAllocString(L"Text");可以使用SysAllocString初始化
或者 BSTR bs=0;
LTPSTR aaaa;
aaaa=(BSTR)bs;
bs=(LTPSTR)aaaa;
..有不對的地方
Top
3 楼nichang(nichang)回复于 2002-07-04 15:29:20 得分 30
使用_bstr_t更好Top
4 楼bakerking(程序面包)回复于 2002-07-04 15:34:57 得分 30
try class _bstr_t !!
the standard way to use it in COM.Top
5 楼dean(心剑)回复于 2002-07-04 16:15:53 得分 0
up
Top




