如何使用MessageBox函数显示BSTR值?

时间:2019-07-10 14:47:29

标签: c++ codeblocks

我对C ++很陌生。我使用Code :: Blocks,并且需要使用MessageBox函数显示BSTR值。

我试图用谷歌搜索这个问题,但是没有找到合适的答案。

该怎么做?

1 个答案:

答案 0 :(得分:1)

就MessageBox而言,

BSTRwchar_t*,因此您可以将其直接传递给MessageBoxW。 MessageBoxW(hwnd,bStrVal,...);

对于MessageBoxA,您必须使用WideCharToMultiByte进行转换。

建议:始终在您的应用中使用unicode,切勿离开。