如何在消息框中显示文件名和一些字符串?
我使用此代码:
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);
答案 0 :(得分:1)
您可以使用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);