MessageBox() 的用法及其示例

更新时间:2024-03-09 20:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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中还有更多的属性

本文来源:https://www.bwwdw.com/article/wgua.html

Top