win32 MessageBox的使用

MessageBox参考

宽窄字符串参考

 

首先,MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。这个一般用在进程中出现某些错误,或者触发一些判断要反馈给用户。

函数声明

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

参数解释 
hWnd 
处理要创建的消息框的所有者窗口。如果该参数为空,则消息框没有所有者窗口。 
lpText 
指向一个包含要显示的消息的null终止字符串的指针 
lpCaption 
指向一个包含对话框标题的空终止字符串的指针。如果该参数为空,则使用默认的标题Error。 
uType 
指定对话框的内容和行为。这个参数可以是来自以下几组标志的组合。要指出在消息框中显示的按钮。

按钮的形式 
MB_OK 
默认值。有一个确认按钮在里面。 
MB_YESNO 
有是和否在里面。 
MB_ABORTRETRYIGNORE 
有Abort(放弃),Retry(重试)和Ignore(跳过) 
MB_YESNOCANCEL 
消息框含有三个按钮:Yes,No和Cancel 
MB_RETRYCANCEL 
有Retry(重试)和Cancel(取消) 
MB_OKCANCEL 
消息框含有两个按钮:OK和Cancel

系统默认图标 
X错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR 
?询问 MB_ICONQUESTION 
!警告 MB_ICONEXCLAMATION and MB_ICONWARNING 
i信息 MB_ICONASTERISK and MB_ICONINFORMATION 
//上面这些东西在msdn都可以看到

返回值 
如果一个消息框有一个取消按钮,那么如果按下ESC键或者取消了取消按钮,函数将返回IDCANCEL值。 
如果消息框没有取消按钮,按ESC键就没有效果。 
如果函数失败,则返回值为0。 
如果函数成功,则返回值是下列菜单项的值之一。 
IDABORT Abort按钮被选中。 
IDCANCEL Cancel按钮被选中。 
IDCONTINUE Continue按钮被选中。 
IDIGNOR EIgnore按钮被选中。 
IDNO No按钮被选中。 
IDOK OK按钮被选中。 
IDRETRY Retry按钮被选中。 
IDYES Yes按钮被选中。


 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值