如何将CString 转换为 OLECHAR * ?
解决方案 »
- VC线程中关闭串口
- 编译器终止 std::vector< std::vector< std::vector<int > > > a; a[0][0][0]=1
- 如何让一个快捷键能让5个程序响应?
- 请问3dexplore在哪儿免费下载
- radio按钮检测问题?
- 救命~~,我有什么错?
- 在一个线程里用SetWindowsHookEx安装了钩子后,是不是这个线程结束了,钩子也自动卸载了?
- 关于画很多小位图
- 初级问题:谁能给我讲一下Window Origin 和Viewport Origin有什么不同,各代表什么?在线等待!谢谢!!
- vc 打开浏览器post参数给网页
- 键盘松开时,如何响应消息?
- 初学VC,很多问题(在线等待)
CString str;
....................
swprintf(a,OLESTR("%s"),str.GetBuffer()),
VariantInit(&result);
VARIANT x;
x.vt = VT_BSTR;
OLECHAR olsPath[100];
memset(olsPath, NULL, 100);
// swprintf(olsPath, OLESTR("%s"), strName.GetBuffer(100));
x.bstrVal = ::SysAllocString(olsPath);我所要实现的代码, 但是在最后一句::SysAllocString(olsPath);总是不能实现!
swprintf(...);可以吗?
解决问题,立刻结贴给分!
先加这句在SysAllocString()前看看
Example
CString str("Hockey is Best!");
BSTR bstr = str.AllocSysString();