如何使用消息框而不是侦察

时间:2015-01-30 17:15:29

标签: c++ windows winapi

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

我使用此代码:

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);

1 个答案:

答案 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);