mfc 基本的MFC程序
示例
//包括MFC标头:
//(您不需要也不应包括标准的Windows标头,例如
//Windows.h)
#include <AfxWin.h> //MFC核心和标准组件
//以下标头定义了资源常量,例如对话框和控件ID:
#include "resource.h"
//MFC应用程序的基本元素是从CWinApp继承的类。
class CMyApp : public CWinApp
{
//在应用程序初始化时被调用。
virtual BOOL InitInstance()
{
//初始化一个CDialog对象以显示。
CDialog dlg(IDD_DIALOG1);
//将对话框显示为模式对话框。
dlg.DoModal();
//从此方法返回FALSE退出应用程序。
return FALSE;
}
};
//一个也是唯一的应用程序对象。
CMyWinApp theApp;概要:
IDD_DIALOG1应该是在资源编辑器(例如VisualStudio内置的一个)中创建的项目资源文件中定义的对话框的ID。(资源文件通常具有.rc扩展名。)若要自定义对话框的行为,可以从CDialog派生新类。
模式对话框运行其自己的消息循环。呼叫“;”在对话框关闭之前,用户不会返回。dlg.DoModal()
如果我们从返回了TRUEInitInstance(),它将启动应用程序的消息循环。当您拥有更复杂的,非基于对话框的应用程序时,将使用此功能。