Как отобразить значение BSTR с помощью функции MessageBox? - PullRequest
1 голос
/ 10 июля 2019

Я очень плохо знаком с C ++. Я использую Code :: Blocks и мне нужно показать значение BSTR с функцией MessageBox.

Я пытался погуглить этот вопрос, но не нашел подходящего ответа.

Как это сделать?

1 Ответ

1 голос
/ 10 июля 2019

BSTR равно wchar_t*, что касается MessageBox, так что вы можете передать его непосредственно в MessageBoxW.MessageBoxW(hwnd,bStrVal,...);

Для MessageBoxA вы должны конвертировать с WideCharToMultiByte.

Предложение: всегда используйте Unicode в своих приложениях, никогда не оставляйте его.

...