• 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也可以点。 




  • 相关阅读:
    馒头国家标准公布:应是圆形或椭圆形(图)
    完全用C#写的SharpOS 0.0.1版发布
    c#操作c/c++的Dll文件
    研究发现GSM信号影响睡眠
    解决QQ与360的终极解决方案
    分享一个参数检查的类
    问题是问题,可是出路呢?
    读《码斗士修炼之路》有感
    我看博客园之争论
    关于ORM的一点思考
  • 原文地址:https://www.cnblogs.com/xe2011/p/95d80003be9f015835d35f0e5646bdb1.html
Copyright © 2020-2023  润新知