MFC中MessageBox()用法

MFC中MessageBox()用法

2023年7月18日发(作者:)

MFC中MessageBox()⽤法函数原型:int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle );注:应先将项⽬属性中的字符集属性改为多字符集(Unicode)。消息框函数有4 个参数:1. hwnd: ⽗窗⼝的句柄,为NULL,说明消息框没有⽗窗⼝,⼤多数情况下可以省略不写2. lpText: 指向要显⽰字符串的指针,对话框上显⽰的信息3. lpCaption: 消息框的标题,即提⽰框上部分显⽰的内容4. uStyle: 消息框的内容和形为(即该消息框有⼏个按钮、⽂本对齐等状态,可以在20多个属性值中进⾏组合)uStyle可以是在WINUSER.H中定义的⼀组前缀以MB_开始的常数组合可以使⽤"或"(|)运算符将下⾯显⽰的三组中各选⼀个常数组合起来指定消息框的内容和形为:

// 显⽰哪些按钮:#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, "Hello, Windows!","hello", MB_OK );MessageBox(NULL, "Hello, Windows!","HelloMsg", MB_YESNO|MB_ICONEXCLAMATION) ;MessageBox(NULL, "Hello, Windows!","HelloMsg", MB_YESNO|MB_DEFBUTTON1) ;//表⽰窗⼝出来后焦点 focus落在Yes(第⼀个)按钮上 返回值:IDOK -- 1IDCANCEL -- 2IDABORT -- 3IDRETRY -- 4IDIGNORE -- 5IDYES -- 6IDNO -- 7

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689610501a270379.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信