MessageBox()

12 篇文章 0 订阅
本文详细介绍了Windows API中的MessageBox函数,包括其参数含义、常量样式及其在对话框交互中的作用。通过设置不同的风格参数,可以创建具有不同按钮和图标的警告、确认或信息对话框,并解释了返回值的意义。
摘要由CSDN通过智能技术生成

函数原型:

int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle );

参数:

    hwnd:      父窗口的句柄,为NULL,说明消息框没有父窗口,大多数情况下可以省略不写
    lpText:     指向要显示字符串的指针,对话框上显示的信息
    lpCaption: 消息框的标题,即提示框上部分显示的内容
    uStyle:     消息框的内容和形为(即该消息框有几个按钮、文本对齐等状态,可以在20多个属性值中进行组合)

MB_OK $00000000 确定
MB_OKCANCEL $00000001 确定,取消
MB_ABORTRETRYIGNORE $00000002 异常终止,重试,忽略
MB_YESNOCANCEL $00000003 是,否,取消
MB_YESNO $00000004 是,否
MB_RETRYCANCEL $00000005 重试,取消
缺省按钮
MB_DEFBUTTON1 $00000000 第一个按钮为缺省按钮
MB_DEFBUTTON2 $00000100 第二个按钮为缺省按钮
MB_DEFBUTTON3 $00000200; 第三个按钮为缺省按钮
MB_DEFBUTTON4 $00000300 第四个按钮为缺省按钮
图标
MB_ICONHAND $00000010; X
MB_ICONQUESTION $00000020 ? 疑问
MB_ICONEXCLAMATION $00000030 !
MB_ICONASTERISK $00000040 i
MB_USERICON $00000080 用户
MB_ICONWARNING ! 警示
MB_ICONSTOP X
MB_ICONERROR X
MB_ICONINFORMATION i
运行模式
MB_APPLMODAL $00000000 应用程序模式,在未结束对话框前可以切换程序
MB_SYSTEMMODAL $00001000 系统模式,必须结束对话框后,才能做其他操作
MB_TASKMODAL $00002000 任务模式,在未结束对话框前也能切换到另一应用程序
MB_HELP $00004000
返回值
0 对话框建立失败
IDOK 1 确定
IDCANCEL 2 取消
IDABOUT 3 异常终止
IDRETRY 4 重试
IDIGNORE 5 忽略
IDYES 6 是
IDNO 7 否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值