MessageBox()方法使用

本文详细介绍了Windows环境下MessageBox函数的使用方法,包括其参数说明、有效标志位及返回值等关键信息,并给出了具体的调用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MessageBox (NULL, TEXT ("Hello World"), TEXT ("Hello2"), MB_OK);

MessageBox函数原型如下:
int MessageBox (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);
第1个参数是顶层窗口的句柄,它是消息窗口的父窗口。目前我们把这个参数置为NULL,因为Hello2还没有任何其它窗口。第2个参数是准备显示在窗口里的文字。注意传入的字符串是用TEXT宏包裹的,确保它能够编译成Unicode版本。第3个参数lpCaption是显示在窗口标题栏的文字。最后一个参数uType是一系列标志位,规定消息框如何显示在屏幕上。标志位规定了消息框中按扭的数量和类型,规定了图标的类型以及消息框窗口的风格设置。

表1-1列出了Windows CE下有效的标志位
表1-1: 默认标志位

标志位 按钮或者图标

用于按钮



MB_OK OK



MB_OKCANCEL OK and Cancel



MB_RETRYCANCEL Retry and Cancel



MB_YESNO Yes and No



MB_YESNOCANCEL Yes, No, and Cancel



MB_ABORTRETRYIGNORE Abort, Retry, and Ignore



用于图标



MB_ICONEXCLAMATION, MB_ICONWARNING Exclamation point



MB_ICONINFORMATION, MB_ICONASTERISK Lower case i within a circle



MB_ICONQUESTION Question mark



MB_YESNO Yes and No



MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND Stop sign



MB_DEFBUTTON1First button



MB_DEFBUTTON2 Second button



MB_DEFBUTTON3 Third button



For Window Styles:



MB_SETFOREGROUND Bring the message box to the foreground.



MB_TOPMOST Make the message box the topmost window.



MessageBox的返回值指出用户按了哪个按扭。

返回值如下:



IDOK OK button pressed



IDYES Yes button pressed



IDNO No button pressed



IDCANCEL Cancel button pressed or Esc key pressed



IDABORT Abort button pressed



IDRETRY Retry button pressed



IDIGNOREIgnore button pressed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值