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应该是在资源编辑器(例如Visual Studio内置的一个)中创建的项目资源文件中定义的对话框的ID。(资源文件通常具有.rc扩展名。)若要自定义对话框的行为,可以从CDialog派生新类。

模式对话框运行其自己的消息循环。呼叫“ ;” 在对话框关闭之前,用户不会返回。dlg.DoModal()

如果我们从返回了TRUE InitInstance(),它将启动应用程序的消息循环。当您拥有更复杂的,非基于对话框的应用程序时,将使用此功能。