MessageBox的使用

 

MFC 学习笔记(一) —— MessageBox 的使用

Submitted by Asp on 2007, March 28, 9:56 PM. Binary Life

 


    MessageBox 这个函数可以在 VC 里面显示一个标准对话框。

 

函数原型:

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

参数含义:

HWND hWnd —— 父窗口的句柄。(在使用的时候发现在 CView 类里面不要填这一项,但是如果是再其他的类中,就要填写)

LPCTSTR lpText —— 对话框的内容

LPCTSTR lpCaption —— 对话框的标题

UINT uType —— 窗口的风格

风格:

MB_DEFBUTTON1 —— 缺省按钮为第一个按钮

MB_DEFBUTTON2 —— 缺省按钮为第二个按钮

MB_DEFBUTTON3 —— 缺省按钮为第三个按钮

MB_ICONEXCLAMATION —— 显示图标为惊叹号

MB_ICONQUESTION —— 显示图标为问号

MB_ICONSTOP —— 显示图标为红叉叉

MB_ABORTRETRYIGNORE —— 显示终止、重试、忽略按钮

MB_OK —— 只显示确定按钮

MB_OKCANCEL —— 显示确定和取消按钮

MB_RETRYCANCEL —— 显示重试和取消按钮

同时应用多个风格的时候用 | 连接。

返回值:

IDABORT —— 按下了终止按钮

IDRETRY —— 按下了重试按钮

IDIGNORE —— 按下了忽略按钮

IDOK —— 按下了确定按钮

IDCANSEL —— 按下了取消按钮

IDYES —— 按下了是按钮

IDNO —— 按下了否按钮


    比如要显示一个带有红叉图标的按钮为终止、重试、忽略,并且默认按钮为重试,标题为“我顶”,内容为“我顶你个肺”的对话框,并且还要求如果单击了终止,则给 a 赋值为 1 ,那么语句则为:

if(MessageBox(" 我顶你个肺 ", " 我顶 ", MB_ABORTRETRYIGNORE |  MB_DEFBUTTON2 | MB_ICONSTOP) == IDABORT) {

a = 1;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值