如何使用消息框而不是 wcout

How to use messagebox instead of wcout

如何在消息框中显示文件名和一些字符串?

我使用这个代码:

wcout<<L"The File Path: [ "<<filename<<" ] Is Wrong";

但现在我想使用消息框而不是 wcout

MessageBoxW(NULL,L"The File Path: [ "+filename+L" ] Is Wrong" , (LPCWSTR)L"File Content", MB_OK);

您可以使用 std::wostringstream 来格式化消息框的文本:

std::wostringstream msg;
msg << L"The File Path: [" << filename << L"] Is Wrong";

并将msg.str().c_str()传递给消息框

MessageBox(NULL,msg.str().c_str(),L"File open error",MB_ICONERROR | MB_OK);