MessageBox深入理解

MessageBox应用广泛,但是细心观察可以发现一个问题,是否可以实现消息框的默认按钮?

答案是肯定的。在MessageBox的第三个参数中,除了可以设置MB_OKCANCEL和MB_ICONSTOP之外,还可以加上如下三个选项,用来设置消息框默认按钮:

MB_DEFBUTTON1   值:0,代表选中第一个按钮

MB_DEFBUTTON2   值:256,代表选中第二个按钮

MB_DEFBUTTON3   值:512,代表选中第三个按钮

除非制定了第二个或第三个按钮,否则消息框会默认选择第一个按钮。

另外,消息框还有返回值:

IDOK

IDCANCEL

IDABORT

IDRETRY

IDIGNORE

IDYES

IDNO

从上往下,它们的值依次是1、2、3、4、5、6、7。根据返回值的不同,可进行不同操作。常用代码如下:

int   nValue = MessageBox("是否确定退出系统“,”退出“,4+32+256);

if ( 6==nValue )

{

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值