使用atlconv将BSTR字符串转换为CHAR*

来源:互联网 发布:excel单元格数据分行 编辑:程序博客网 时间:2024/06/06 08:39

李国帅2013年编

对于编写的com控件,可能使用在浏览器或者被其他语言调用,传递的是bstr字符串,com中使用的话需要转换为char*进行操作。


#include <comutil.h>#pragma comment(lib, "comsupp.lib")#pragma comment(lib, "comsuppw.lib")STDMETHODIMP CDhPlayer::TakeSnapshot(BSTR FileName, LONG* pResult){    *pResult = 0;    _bstr_t bstrVal = (_bstr_t)FileName;    *pResult = m_pDevMng->SnapshotBitmap((TCHAR*)bstrVal);    return S_OK;}#include <atlstr.h>#include <atlconv.h>using namespace ATL;#ifdef UNICODEUSES_CONVERSION;CHAR* pchDVRIP = T2A(m_pDevMng->GetDvrIP().GetString());CHAR* pchUserName = T2A(m_pDevMng->GetDvrUserName());CHAR* pchPassword = T2A(m_pDevMng->GetDvrPwd());#elseCHAR* pchDVRIP = (LPTSTR)(LPCTSTR)m_pDevMng->GetDvrIP();;CHAR* pchUserName = (LPTSTR)(LPCTSTR)m_pDevMng->GetDvrUserName();CHAR* pchPassword = (LPTSTR)(LPCTSTR)m_pDevMng->GetDvrPwd();#endif // UNICODE
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 尼桑车衣 日产车自动挡 尼桑车保养 车日产 尼桑高端车 日产多功能车 尼桑2厢车 尼桑多功能车 尼桑车报价图片 日产新轩逸车怎么样 尼桑气车 尼桑系列的车 尼桑什么车好 日系车尼桑 尼桑车钥匙怎么换电池 日产汽车价格表 日产小型越野车 日产汽车轩逸 日产汽车suv 克莱斯勒跑车 日产汽车阳光 日产楼兰汽车价格 日产越野汽车 日产天籁越野车 日产高端越野车 日产奇骏越野车 日产奇骏轿车 日产汽车帕拉丁 日产逍客越野车 日产suv汽车报价 汽车日产天籁 日产suv汽车价格 日产逍客轿车 日产天籁汽车怎么样 日产汽车改装 尼比鲁 尼氏体 尼泊尔自由行攻略 尼泊尔旅游真受罪 性旅游尼泊尔 尼泊尔简介