转:MFC之MessageBox用法

一函数原型及参数
 functionMessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word):Integer;
 hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
 Text:欲显示的信息字符串。
 Caption:对话框标题字符串。
 Type:对话框类型常量。
 该函数的返回值为整数,用于对话框按钮的识别。
 2、类型常量
 对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。
 (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;    //任务模式,在未结束对话框前也能切换到另一应用程序
转:MFC之MessageBox用法
 MB_HELP =$00004000;      //Help Button
 3、函数返回值
 0           //对话框建立失败
 IDOK =1        //按确定按钮
 IDCANCEL =2      //按取消按钮
 IDABOUT =3      //按异常终止按钮
 IDRETRY =4      //按重试按钮
 IDIGNORE= 5      //按忽略按钮
 IDYES =6       //按是按钮
 IDNO= 7        //按否按钮

二用法

1.MessageBox("这是一个最简单的消息框!");
2.MessageBox("这是一个有标题的消息框!","标题");
3.MessageBox("这是一个确定取消的消息框!","标题",MB_OKCANCEL );
4.MessageBox("这是一个警告的消息框!","标题",MB_ICONEXCLAMATION );
5.MessageBox("这是一个两种属性的消息框!","标题",
MB_ICONEXCLAMATION|MB_OKCANCEL );
6.if(MessageBox("一种常用的应用","标题
" ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
return;
注意:
以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);或MessageBox(hWnd,"ddd","ddd",MB_OK);hWnd为某窗口的句柄,或者直接用AfxMessageBox。

二、在MessageBox中显示变量的值

CString string;

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

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

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/143251.html

更多阅读

excel公式函数详解:19 yearfrac函数用法介绍

excel公式函数详解:[19]yearfrac函数用法介绍——简介一个良好的规划对于生活品质和工作效率都极其重要,在实际生活中我们往往需要计算一年有几个项目,每个项目需要花费多长时间。不同的工作其所花的中心也应该不一样。在excel中有一个

Excel函数详解:166 FREQUENCY函数用法

Excel函数详解:[166]FREQUENCY函数用法——简介FREQUENCY函数,用于以垂直数组的形式返回多个数值在某个区域内出现的频率。该函数返回的是数组,所以必须以数组公式的形式进行输入。Excel函数详解:[166]FREQUENCY函数用法——工具/原料

《上古卷轴5》魔神任务:乌木之刃神器攻略

游戏名称:上古卷轴5:天际英文名称:The Elder Scrolls V: Skyrim游戏类型:角色扮演类(RPG)游戏制作发行:Bethesda游戏版本:完整汉化版发售时间:2011年11月11日游戏语言:中文《上古卷轴5》魔神任务:乌木之刃神器攻略——游戏介绍游戏设定在《上

NDS SRPG最高杰作——〈召唤之夜:泪之皇冠〉通关评测

虽然都打着〈召唤之夜〉的招牌,但令人意外的是出现在NDS上的两部作品〈孪生时代〉与〈泪之皇冠〉呈现出完全不同的游戏类型。关于前者请参见Simon早前的文章,这一次Simon带来的是NDS上可能是最出色的SRPG作品——〈召唤之夜:泪之皇冠〉

转载 任正非:北国之春

原文地址:任正非:北国之春作者:木子斫在樱花盛开春光明媚的时节,我们踏上了日本的国土。此次东瀛之行,我们不是来感受异国春天的气息,欣赏漫山遍野的樱花,而是为了来学习度过冬天的经验。北国之春总会来临一踏上日本国土,给我的第一印象还是

声明:《转:MFC之MessageBox用法》为网友入我襟怀分享!如侵犯到您的合法权益请联系我们删除