1. CString提供的转换函数,CString::AllocSysString来进行转换:
CString str("Hockey is Best!");
BSTR bstr = str.AllocSysString();
2. 利用强制类型转换(_bstr_t):
CString str("Hockey is Best!");
BSTR bstr = (_bstr_t)str
;
3.利用SysAllocString()进行转换:
BSTR bstr = SysAllocString(L"headmaster");
SysFreeString(bstr); //使用完成后,需要释放
二. BSTR变量转换成CString可以直接利用CString构造函数或强制类型转换:
BSTR bstr = ...;
CString str(bstr);