朋友、近来看看?
我想把CString 型字符串转换成BSTR 型。指点一下!!!!
例:
CString aa="aaaaaaa看aaaaaa张dfsgksdfgk,djkgksllgsl";
BSTR bb;
bb=aa.AllocSysString();
这样是不对的,只得到"aaaaaaa"后面得不到。
问题点数:30、回复次数:2Top
1 楼freelybird(阿愚)回复于 2002-05-20 12:36:44 得分 15
这样是对的呀!你凭什么说后面的东东没了呢?
要么,你用unicode的串试试(应该是UNICODE版本)
CString aa(_T("aaaaaaa看aaaaaa张dfsgksdfgk,djkgksllgsl"));
BSTR bb;
bb=aa.AllocSysString();
注意要释放SysFreeString(..)
Top
2 楼nanjianhui(nan)回复于 2002-05-20 13:12:40 得分 15
楼上说得对,你应该用unicode,一般的都是用ansi C。如果你设计的语言的问题,就要用unicode了。_T是将常量转换成unicode的形式。Top




