我对C ++很陌生。我使用Code :: Blocks,并且需要使用MessageBox函数显示BSTR值。
我试图用谷歌搜索这个问题,但是没有找到合适的答案。
该怎么做?
答案 0 :(得分:1)
BSTR是wchar_t*
,因此您可以将其直接传递给MessageBoxW。 MessageBoxW(hwnd,bStrVal,...);
对于MessageBoxA
,您必须使用WideCharToMultiByte
进行转换。
建议:始终在您的应用中使用unicode,切勿离开。