MessageBox::Show("Close:\nProgram?", MessageBoxButtons::OK); MessageBox::Show("Choose your answer", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);
好的,你的两个方法调用正在寻找需要的重载 (String^, MessageBoxButtons) 和 (String^, MessageBoxButtons, MessageBoxIcon) 。
(String^, MessageBoxButtons)
(String^, MessageBoxButtons, MessageBoxIcon)
MSDN列出了重载 MessageBox::Show ,并没有包含这些重载。最近的重载是 (String^,?String^,?MessageBoxButtons) 和 (String^,?String^,?MessageBoxButtons,?MessageBoxIcon) 。在每个中,第二个字符串是消息框标题,该文本将显示在消息框的标题栏中。
MessageBox::Show
(String^,?String^,?MessageBoxButtons)
(String^,?String^,?MessageBoxButtons,?MessageBoxIcon)
此外,你不需要 #include <windows.h> 为了调用这些.Net方法。
#include <windows.h>
像这样的东西应该为你做的伎俩:
MessageBox::Show("Close:\nProgram?", "My Fancy App", MessageBoxButtons::OK); MessageBox::Show("Choose your answer", "My Fancy App", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Exclamation);