MessageBox函数

MessageBeep(MB_OK);发声
if(MessageDlg("Are you sure to Exit",mtConfirmation, TMsgDlgButtons()<<mbYes<<mbNo,0)==mrYes)
{
Close();
}
Application->ProcessMessages();
MessageBox(this->Handle,"Text","Tips",MB_OK|MB_ICONINFORMATION);
void __fastcall TForm1::btn1Click(TObject *Sender)
{
Application->MessageBoxA("HelloWorld","Tips",0);
}
ShowMessage("Hello Roman");
 
if (Application->MessageBoxW(TEXT("退出请点 是\n返回请点 否"),TEXT("提示"),MB_YESNO)==IDYES)
{
    Close();
}
 
//xe2中的字符串用TEXT("this is text")
Application->MessageBox(TEXT("警告信息框"),TEXT("警告信息框"),MB_ICONWARNING);
 
MessageBox函数会返回一个整数值,这个整数值代表用户刚刚点击提示信息框上的哪个按钮,每个
 
返回值的代表意义在下表:
 
返回值 数值 意义
IDOK 1 确定
IDCANCEL 2 取消
IDABORT 3 中断
IDRETRY 4 重试
IDIGNORE 5 忽略
IDYES 6 是
IDNO 7 否
 
 
下面是提示信息框的示范程序:
 
1. 警告信息框
 
Application->MessageBox("警告信息框","警告信息框",MB_ICONWARNING);
 
2.疑问信息框
 
Application->MessageBox("疑问信息框","疑问信息框",MB_ICONQUESTION);
 
3.错误提示框
 
Application->MessageBox("错误信息框","错误信息框",MB_IConERROR);
 
4.提示信息框
 
Application->MessageBox("提示信息框","提示信息框",MB_ICONASTERISK);
 
5.说明信息框
 
Application->MessageBox("说明信息框","说明信息框",MB_HELP);
 
6.提示信息框
 
Application->MessageBox("提示信息框","提示信息框",MB_OK);
 
7.确认信息框
 
Application->MessageBox("确认信息框","确认信息框",MB_OKCANCEL);
 
8.重试信息框
 
Application->MessageBox("重试信息框","重试信息框",MB_RETRYCANCEL);
 
9.是否信息框
 
Application->MessageBox("是否信息框","是否信息框",MB_YESNO);
 
10.是否取消信息框
 
Application->MessageBox("是否取消信息框","是否取消信息框",MB_YESNOCANCEL);
 
  在C++Builder中,还提供了一个很简单的信息提示框函数,那就是ShowMessage。这个函数只
 
有一个字符串参数,你可以把要显示的字符串放到这个字符串参数里面,ShowMessage就回显示出
 
该信息,但是没有图标,也没有按钮,只有单纯的字符串信息而已。
 
下面是ShowMessage函数的说明:
 
extern PACKAGE void __fastcall ShowMessage(const AnsiString Msg);
 
例子:
 
ShowMessage("这个就是ShowMessage函数生成的信息提示框!");
 
 
Application->MessageBox("AA", "BB", MB_OK | MB_ICONSTOP);
MessageBox(Application->Handle,"AA", "BB", MB_OK | MB_ICONSTOP);
这种写法“级别”最高:如果弹出这样的对话框,不点掉,Application下所有的Form都
不能“动”的。
 
MessageBox(Form1->Handle,"AA", "BB", MB_OK | MB_ICONSTOP);
这种写法“级别”其次:如果弹出这样的对话框,不点掉,只有From1不能“动”,其他
Show()的From还可以点。
 
MessageBox(NULL,"AA", "BB", MB_OK | MB_ICONSTOP);
这种写法“级别”最低:如果弹出这样的对话框,不点掉,From1也能“动”,其他
Show()的From也可以点。 




原文地址:https://www.cnblogs.com/xe2011/p/95d80003be9f015835d35f0e5646bdb1.html