QQ登录

只需一步,快速开始

上位机MFC如何将BSTR类型转换成TCHAR类型

[ 复制链接 ]
我们知道TCHAR类型可以这样定义LPTSTR psz ,可以调用函数实现转换。
psz = _com_util::ConvertBSTRToString(bstr);
可以运行查看下面代码。
同样,函数定义的头文件记得包含#include <comdef.h>。
  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         BSTR bstr = L"Hello world!";

  4.         //调用ConvertBSTRToString函数
  5.         LPTSTR psz = _com_util::ConvertBSTRToString(bstr);
  6.         CString strText = _T("");
  7.         strText.Format(_T("psz = %s"), psz);
  8.         pDC->TextOut(100, 50, strText);
  9. }
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索