MessageBox() 的用法及其示例
MessageBox() 的用法及其示例
消息框的函数原型:
int MessageBox(HWND hwnd, LPCTSTR lpsztext, LPCSTR lpsztitle, UINT ustyle);
消息框函数有4 个参数:
第1个参数是父窗口的句柄。为NULL,说明消息框没有父窗口。 第2个参数就是一个指向要显示字符串的指针 第3个参数是消息框本身的标题。
第4个参数是指定消息框的内容和形为(即该消息框有几个按钮、文本对齐等状态,可以在20多个属性值中进行组合)
MessageBox的第4个参数可以是在WINUSER.H中定义的一组前缀以MB_开始的常数组合.
可以使用C语言的\或\运算符将下面显示的三组中各选一个常数组合起来指定消息框的内容和形为:
显示哪些按钮:
#define MB_OK 0X00000000L #define MB_OKCANCEL 0X00000001L #define MB_ABORTRERYGNORE 0X00000002L #define MB_YESNOCANCEL 0X00000003L #define MB_YESNO 0X00000004L #define RERYCANCEL 0X00000005L
焦点在哪个按钮上:
#define MB_DEFBUTTON1 0X00000000L #define MB_DEFBUTTON2 0X00000100L #define MB_DEFBUTTON3 0X00000200L #define MB_DEFBUTTON4 0X00000300L
图示的外观:
#define MB_ICONHAND 0x00000010L #define MB_ICONQUESTION 0x00000020L #define MB_ICONEXCLAMATION 0x00000030L #define MB_ICONASTERISK 0x00000040L
图示的某些有替代名称:
#define MB_ICONWARNING MB_ICONEXCLAMATION #define MB_ICONERROR MB_ICONHAND #define MB_ICONINFORMATION MB_ICONASTERISK #define MB_ICONSTOP MB_ICONHAND
示例:
MessageBox(NULL, \
MessageBox(NULL,\ON) ;
MessageBox(NULL,\//表示窗口出来后焦点 focus落在Yes(第一个)按钮上
*********************************************************************
MessageBox用法
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。
1.MessageBox(\这是一个最简单的消息框!\
2.MessageBox(\这是一个有标题的消息框!\标题\
3.MessageBox(\这是一个确定 取消的消息框!\标题\4.MessageBox(\这是一个警告的消息框!\标题\5.MessageBox(\这是一个两种属性的消息框!\标题\|MB_OKCANCEL );
6.if(MessageBox(\一种常用的应用\标题\MB_OKCANCEL )==IDCANCEL) return; 附其它常用属性
系统默认图标,可在消息框上显示
X 错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR ? 询问 MB_ICONQUESTION
! 警告 MB_ICONEXCLAMATION and MB_ICONWARNING i 信息 MB_ICONASTERISK and MB_ICONINFORMATION 按钮的形式 MB_OK 默认
MB_OKCANCEL 确定取消 MB_YESNO 是否
MB_YESNOCANCEL 是否取消 返回值
IDCANCEL 取消被选 IDNO 否被选 IDOK 确定被选 IDYES 是被选 补充:
以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,\或MessageBox(hWnd,\为某窗口的句柄,或者直接用AfxMessageBox。
这里所列出的属性只是一些常用属性,在MSDN中还有更多的属性
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




