6.6 消息对话框
教学录像:光盘\TM\lx\6\消息对话框.exe
消息对话框是一种简单的对话框,不需要用户自己创建就可以直接使用,在Visual C++(www.cppentry.com) 6.0中提供了AfxMessageBox函数和MessageBox函数来弹出消息对话框。
语法格式如下:
int AfxMessageBox( LPCTSTR lpszText, |
AfxMessageBox函数和MessageBox函数中的参数说明如表6.1所示。
表6.1 AfxMessageBox函数和MessageBox函数中的参数说明
|
设 置 值< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
描 述 |
|
lpszText |
消息框中显示的文本,为NULL时,使用默认标题 |
|
nType |
消息框中显示的按钮风格和图标风格的组合,可以使用 |
|
nIDHelp |
信息的上下文ID |
|
lpszCaption |
消息框的标题 |
按钮风格如表6.2所示。
表6.2 按钮风格
|
风 格 |
显示的按钮 |
|
MB_ABORTRETRYIGNORE |
显示终止、重试、忽略按钮 |
|
MB_OK |
显示确定按钮 |
|
MB_OKCANCEL |
显示确定、取消按钮 |
|
MB_RETRYCANCEL |
显示重试、取消按钮 |
|
MB_YESNO |
显示是、否按钮 |
|
MB_YESNOCANCEL |
显示是、否、取消按钮 |
图标风格如表6.3所示。
表6.3 按钮风格
|
显示的图标 |
风 格 |
|
< xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> |
MB_ICONHAND、MB_ICONSTOP、MB_ICONERROR |
|
MB_ICONQUESTION | |
|
MB_ICONEXCLAMATION、MB_ICONWARNING | |
|
MB_ICONASTERISK、MB_ICONINFORMATION |
例6.5 下面在关闭应用程序时使用消息对话框进行确认。程序设计步骤如下:(实例位置:光盘\TM\sl\6\1)
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为"应用程序"。
(2)删除对话框中自动生成的控件,为对话框处理WM_CLOSE消息,在该消息的响应函数中设置弹出消息对话框的功能。代码如下:
void CMessageDlg::OnClose() //WM_CLOSE消息响应函数 |
实例的运行结果如图6.24所示。
|
| 图6.24 消息对话框 |
| 回书目 上一节 下一节 |
