Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3276062
  • 博文数量: 346
  • 博客积分: 10189
  • 博客等级: 上将
  • 技术积分: 3125
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 19:46
文章分类

全部博文(346)

文章存档

2013年(35)

2011年(35)

2010年(76)

2009年(48)

2008年(152)

分类: C/C++

2008-11-19 14:58:17

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;
}

阅读(2286) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~