模式对话框的最简单形式是消息框。大多数应用程序使用消息框来警告用户错误,并在发生错误之后提示有关如何继续操作的说明。您可以使用MessageBox或MessageBoxEx功能创建一个消息框,指定消息以及要显示的按钮的数量和类型。Windows创建一个模态对话框,提供自己的对话框模板和过程。用户关闭消息框后,MessageBox或MessageBoxEx返回一个值,该值标识用户选择的按钮以关闭消息框。
在以下示例中,如果【FERROR】变量为TRUE,应用程序将显示一个消息框。消息框显示描述错误的消息。MB_OKCANCEL样式指示MessageBox提供两个按钮,用户可以选择如何继续操作:
if(fError){
if(MessageBox(hwndDlg,SZNOTFOUND,SZDELETEITEM,
MB_OKCANCEL)==IDOK)
.
. //提示新的项目名称并重复该命令。
.
其他
.
. //取消命令。
.
}
在此示例中,SZNOTFOUND和SZDELETEITEM是应用程序定义的,以空字符结尾的字符串,表示消息文本和消息框的标题。