VC中MessageBox的常见用法

VC中MessageBox的常见用法

 

一、【函数说明】 弹出一个消息框。

          应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息,让用户了解下一步该如何配置。提示信息有很多种类,包括警告,错误,提示,确认,重试等。不同种类的提示信息框适合用在各种不同的情况。

二、【函数原型】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType);
        参数:
        Text <字符串>,消息框的正文;
        Title <字符串>,消息框的标题;
        nType <整型>,消息框的类型。
         返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。

三、【类型常量】
     消息框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。
 (1)按钮组合常量
 MB_OK = $00000000;              //一个确定按钮
 MB_OKCANCEL = $00000001;       //一个确定按钮,一个取消按钮
 MB_ABORTRETRYIGNORE = $00000002;  //一个异常终止按钮,一个重试按钮,一个忽略按钮
 MB_YESNOCANCEL = $00000003;     //一个是按钮,一个否按钮,一个取消按钮
 MB_YESNO = $00000004;           //一个是按钮,一个否按钮
 MB_RETRYCANCEL = $00000005;     //一个重试按钮,一个取消按钮
 (2)缺省按钮常量
 MB_DEFBUTTON1 = $00000000;     //第一个按钮为缺省按钮
 MB_DEFBUTTON2 = $00000100;     //第二个按钮为缺省按钮
 MB_DEFBUTTON3 = $00000200;     //第三个按钮为缺省按钮
 MB_DEFBUTTON4 = $00000300;     //第四个按钮为缺省按钮
 (3)图标常量
 MB_ICONHAND = $00000010;       //“×”号图标
 MB_ICONQUESTION = $00000020;     //“?”号图标
 MB_ICONEXCLAMATION = $00000030;   //“!”号图标
 MB_ICONASTERISK = $00000040;     //“i”图标
 MB_USERICON = $00000080;       //用户图标
 MB_ICONWARNING = MB_ICONEXCLAMATION;  //“!”号图标
 MB_ICONERROR = MB_ICONHAND;       //“×”号图标
 MB_ICONINFORMATION = MB_ICONASTERISK;  //“i”图标
 MB_ICONSTOP = MB_ICONHAND;          //“×”号图标
 (4)运行模式常量
 MB_APPLMODAL = $00000000;     //应用程序模式,在未结束对话框前也能切换到另一应用程序
 MB_SYSTEMMODAL = $00001000;   //系统模式,必须结束对话框后,才能做其他操作
 MB_TASKMODAL = $00002000;     //任务模式,在未结束对话框前也能切换到另一应用程序
 MB_HELP = $00004000;            //Help Button

四、【函数返回值】

返回值           数值        意义
IDOK               1            确定
IDCANCEL      2           取消
IDABORT         3           中断
IDRETRY         4           重试
IDIGNORE       5            忽略
IDYES              6           是
IDNO               7            否
                       0           消息框建立失败

五、【在MessageBox中显示变量的值】

CString string;

     string.format("%d%s",m_age, m_address); //将变量组装到字符串中

      MessageBox(string,"消息框标题",消息框类型);

六、【示范程序】
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);

posted @ 2012-08-02 13:59  斗榖於菟  阅读(711)  评论(0)    收藏  举报