c++ CString轉BSTR
作者:佚名 時間:2012-11-12 分享到:
你可以調用 CString 對象的 AllocSysString 方法將 CString 轉化成 BSTR:
CString s;
s = ... ; // whatever
BSTR b = s.AllocSysString();
現在指針 b 指向的就是一個新分配的 BSTR 對象,該對象是 CString 的一個拷貝,包含終結 NULL字符。現在你可以將它傳遞給任何需要 BSTR 的接口。通常,BSTR 由接收它的組件來釋放,如果你需要自己釋放 BSTR 的話,可以這么做:
::SysFreeString(b);
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7399.html