C++ 实例重载消息框
我尝试使用MyFraseC++的MexEdbox来拥有文本按钮,它可以像<强>关闭或<强> >是/强>和<强> < < /强>,但是当我尝试向MexEdbox本身添加按钮时,我会出错。 错误:C++ 实例重载消息框,c++,windows,c++-cli,messagebox,C++,Windows,C++ Cli,Messagebox,我尝试使用MyFraseC++的MexEdbox来拥有文本按钮,它可以像关闭或 >是/强>和 < < /强>,但是当我尝试向MexEdbox本身添加按钮时,我会出错。 错误: “MessageBox”:不明确的符号IntelliSense:没有重载函数的实例 IntelliSense:重载函数“System::Windows::Forms::MessageBox::Show”的实例与参数列表不匹配 参数类型有:(const char[12],System::Windows::Forms::Me
- “MessageBox”:不明确的符号IntelliSense:没有重载函数的实例
- IntelliSense:重载函数“System::Windows::Forms::MessageBox::Show”的实例与参数列表不匹配 参数类型有:(const char[12],System::Windows::Forms::MessageBoxButtons, 系统::Windows::窗体::MessageBoxIcon)
#include
代码:
好的,您的两个方法调用正在查找采用(String^,MessageBoxButtons)
和(String^,MessageBoxButtons,MessageBoxIcon)
的重载
MSDN列出的重载,但这两个重载都不包括在内。最接近的重载是和。在每一个对话框中,第二个字符串是消息框标题,即将显示在消息框标题栏中的文本
此外,调用这些.Net方法不需要#包括
像这样的东西应该能帮到你:
MessageBox::Show("Close:\nProgram?", "My Fancy App", MessageBoxButtons::OK);
MessageBox::Show("Choose your answer", "My Fancy App", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
与您的问题无关,但如果您要求用户“关闭程序”,不要只给他一个“确定”选项!
MessageBox::Show("Close:\nProgram?", MessageBoxButtons::OK);
MessageBox::Show("Choose your answer", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
MessageBox::Show("Close:\nProgram?", "My Fancy App", MessageBoxButtons::OK);
MessageBox::Show("Choose your answer", "My Fancy App", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);