VARIANT类型如何与其他字符串类型转换?
来源:互联网 发布:java 线程池 executor 编辑:程序博客网 时间:2024/04/30 23:41
//Create a BSTR and assign it to a Variant
BSTR x = SysAllocString(L"Hello");
VARIANT myVariant;
myVariant.vt = VT_BSTR;
myVariant.bstrVal = x;
SysFreeString(x);
//Create a CString and change it to a variant;
CString myCString(_T("My String"));
CString mySecondString;
//This is required to use the T2COLE macro.
USES_CONVERSION;
BSTR y = SysAllocString(T2COLE(myCString));
myVariant.bstrVal = y;
mySecondString = y;
SysFreeString(y);
//Create two BSTRs and add them.
BSTR a = SysAllocString(L"One two ");
BSTR b = SysAllocString(L"three four.");
_bstr_t my_bstr_t(a, TRUE);
my_bstr_t += b;
myVariant.bstrVal = my_bstr_t;
// or
myVariant.bstrVal = _bstr_t(a, FALSE) + b;
//Change a bstr to a CString.
CString ANewString(b);
//or if CString already exists.
myCString = b;
//Use of CComBSTR
CComBSTR myCComBSTR(L"Hello");
myCComBSTR.Append(L", how are you?");
VARIANT varFromCCom;
varFromCCom.vt = VT_BSTR;
varFromCCom.bstrVal = myCComBSTR
- VARIANT类型如何与其他字符串类型转换?
- 字符串类型与其他类型转换
- 字符串与其他类型的互转换
- 十六进制字符串与其他类型的转换
- 字符串类型与其他数据类型的转换
- CString与其他类型转换
- CString与其他类型转换
- wxstring与其他类型转换
- CString与其他类型转换
- BigDecimal 与其他类型转换
- CString 操作指南(CString与其他字符串类型转换)
- 字符串数据类型与其他类型之间的转换
- 总结String类字符串与其他类型的转换
- CString与其他类型的转换
- CString与其他类型的转换
- CString与其他字符类型的转换
- CString与其他类型的转换
- wxwidgets-----wxstring与其他类型转换
- 初次安装SQL Server遇到的问题!
- 栈、链、队列操作的 c代码
- 图片转换2进制
- 程序员怎样学数学
- lrc 歌词解析项目
- VARIANT类型如何与其他字符串类型转换?
- 这样的爱情,你信吗?
- 偶数 素数
- 偶数 素数
- 字符串转换_BSTR/LPSTR/LPWSTR/Char
- 转一篇我朋友的实习日志---和我一个实习公司!!!写的太精辟了,太详细了!!!
- Python线程同步的几种方法(1)
- 心情好好
- 今天继续郁闷