Программа MFC должна составлять не менее два класса: класс приложения и класс окна. Необходимо: 1) создать класс приложения, производный от CWinApp; 2) создать класс окна, производный от CFrameWnd и объявить существования в нем специальной карты сообщений; 3) для класса приложения реализовать функцию InitInstance () - инициализации приложения; 4) в конструкторе класса окна вызвать функцию Create () для создания окна; 5) объявить глобальным объект класса приложения; 6) создать карту сообщений (хотя бы и пустую); 7) подключить необходимые заготовочные файлы и определить тип проекта.
// App.h
class CMainWin : public CFrameWnd
[public: CMainWin();
DECLARE_MESSAGE_MAP()];
class CApp : public CWinApp
[public: BOOL InitInstance();];
// App.cpp
#include <afxwin.h>
#include "App.h"
CMainWin::CMainWin()
[Create(NULL,"Проста MFC-програма");]
BEGIN_MESSAGE_MAP(CMainWin,CFrameWnd)
END_MESSAGE_MAP()
BOOL CApp::InitInstance()
[m_pMainWnd=new CMainWin;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;]
CApp App;