实例过载消息框
instance overload MessageBox
我正在尝试使用myform c messagebox具有带有文本的按钮,该按钮可以执行诸如 close 或 yes YES 和和 no ,但是当我尝试将按钮添加到MessageBox本身时,我会遇到错误。
错误:
'MessageBox':模棱两可的符号IntelliSense:没有过载函数的实例
Intellisense:没有过载函数的实例"系统:: Windows :: Forms :: MessageBox :: Show"匹配参数列表 参数类型为:( const char [12],系统:: Windows ::表单:: MessageBoxButtons, 系统:: Windows :: Forms :: MessageBoxicon(
我还使用了#include <windows.h>
代码:
private: System::Void autoriusToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Close:n"
"Program?", MessageBoxButtons::OK);
}
private: System::Void apieProgramaToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Choose your answer", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
}
MessageBox::Show("Close:nProgram?", MessageBoxButtons::OK);
MessageBox::Show("Choose your answer", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
好吧,您的两个方法调用正在寻找服用(String^, MessageBoxButtons)
和(String^, MessageBoxButtons, MessageBoxIcon)
的过载。
MSDN列出了MessageBox::Show
的过载,并且这些过载都不包括在内。最近的过载是(String^, String^, MessageBoxButtons)
和(String^, String^, MessageBoxButtons, MessageBoxIcon)
。在每个中,第二个字符串是消息框标题,该文本将显示在消息框的标题栏中。
另外,您不需要#include <windows.h>
即可调用这些.NET方法。
这样的事情应该为您带来技巧:
MessageBox::Show("Close:nProgram?", "My Fancy App", MessageBoxButtons::OK);
MessageBox::Show("Choose your answer", "My Fancy App", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
- 从C++实例化QML
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- boost::进程间消息队列引发错误
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 设计一个只能由特定类实例化的类(如果可能的话,通过make_unique)
- 在线编译器中的分段C++没有打印消息
- C++错误消息*成员参考.**初学者*
- 如何创建一个空的全局类并在启动时实例化它
- 请参阅在 Visual Studio 2019 中捕获 std::exception 时对函数模板实例化消息的引用
- 结构数组的构造函数错误,错误消息:没有构造函数实例与参数列表匹配
- 当模板返回类型阻止其实例化时,如何向用户提供漂亮的static_assert消息?
- 从模板实例化/类型推断中查找错误消息的实际来源
- 实例过载消息框
- ACE在同一PC上具有多个应用程序实例 - 仅首先获取消息
- 如何将WM_KEYDOWN消息传递到 IWebBrowser2 实例
- 没有重载函数的实例.(消息框::显示)
- 向同一网络上的应用程序的所有其他实例发送消息
- 对于单个实例应用程序,只允许使用单个窗口消息框