一、MFC简介
Microsoft Foundation Classes(MFC)是微软公司开发的一套C++的类库。它是用于开发Windows图形化界面应用程序的基础,它所包含的类从最基本的如CString,到最高级的如ActiveX控件,MFC为开发人员提供了更多的便利,能以更快的速度为用户提供更稳定的Windows应用程序。
二、MessageBox、AfxMessageBox简介
MessageBox、AfxMessageBox 是 MFC 中的标准对话框,可用于显示信息、警告或错误。MessageBox、AfxMessageBox函数响应用户单击的按钮,用于从控制台应用程序或 Windows 应用程序向用户发出一条消息。MessageBox是基类CWnd的静态成员函数。AfxMessageBox是在MessageBox的基础上增加了对多种消息框操作的支持。
三、MessageBox、AfxMessageBox用法
1、MessageBox用法:
```
int nRes = MessageBox(_T("确认退出吗?"), _T("退出提示"), MB_ICONQUESTION|MB_YESNO);
if (nRes == IDYES)
{
//执行退出操作
}
```
MessageBox函数的第一个参数可以设置要显示的文本内容。第二个参数是对话框的标题。第三个参数是一个标记,用于指定对话框中要显示的按钮和图标的类型。
2、AfxMessageBox用法:
```
int nRes = AfxMessageBox(_T("操作成功"), MB_OKCANCEL | MB_ICONINFORMATION);
if (nRes == IDOK)
{
//执行OK操作
}
else if(nRes == IDCANCEL)
{
//执行CANCEL操作
}
```
AfxMessageBox函数的第一个参数是要显示的消息文本。第二个参数是一个标记,用于指定对话框中要显示的按钮和图标的类型。
四、案例说明
以下是一个完整的MessageBox案例:
```
#include "stdafx.h"
#include int main() { //直接使用MessageBox函数 int nRes = MessageBox(_T("确认退出吗?"), _T("退出提示"), MB_ICONQUESTION|MB_YESNO); if (nRes == IDYES) { //执行退出操作 } return 0; } ``` 以下是一个完整的AfxMessageBox案例: ``` #include "stdafx.h" #include int main() { //直接使用AfxMessageBox函数 int nRes = AfxMessageBox(_T("操作成功"), MB_OKCANCEL | MB_ICONINFORMATION); if (nRes == IDOK) { //执行OK操作 } else if(nRes == IDCANCEL) { //执行CANCEL操作 } return 0; } ``` 以上案例中,便完成了一个基于MessageBox、AfxMessageBox的案例,它们都会弹出一个对话框,让用户来做出选择或操作。这两个函数是MFC中非常常用的函数,也是开发中必不可少的,也算是MFC中的两个基本之一。 如果你喜欢我们三七知识分享网站的文章,
欢迎您分享或收藏知识分享网站文章
欢迎您到我们的网站逛逛喔!https://www.37seo.cn/
发表评论 取消回复