新建一个基于对话框的MFC应用程序MessageBoxTest,删除对话框中原有控件。
放置三个按钮,更改Caption,设计界面如下图。
从上到下依次为三个按钮添加消息函数,代码分别如下。
void CMessageBoxTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
MessageBox(_T("今天天气不错,没有雾霾"), _T("提示"), MB_OK | MB_ICONINFORMATION);
}
void CMessageBoxTestDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
if (MessageBox(_T("你是男孩吗?"), _T("询问"), MB_YESNO | MB_ICONQUESTION) == IDYES)
MessageBox(_T("你好,男孩"));
else
MessageBox(_T("你好,女孩"));
}
void CMessageBoxTestDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
int res = MessageBox(_T("安装过程中发生了一个错误,怎么办?"), _T("注意"), MB_ABORTRETRYIGNORE | MB_ICONEXCLAMATION);
if (res == IDABORT)
MessageBox(_T("安装即将终止"));
else if (res == IDIGNORE)
MessageBox(_T("安装将忽略该错误,继续进行"));
else if (res == IDRETRY)
MessageBox(_T("安装将重试"));
}
运行界面分别如下: