Базови класове от MFC

Microsoft Foundation Classes е библиотека за създаване на
Windows приложения съдържа множество класове, които улесняват
работата на програмистите.

Основни стъпки за създаване на най-малката MFC програма са две :
   - създаване на клас-приложение наследник на CWinApp;
   - създаване на клас-прозорец наследник на CFrameWnd;
   - създаване на екземпляр (глобален) на обекта-приложение;
   - създайте екземпляр на обекта във функцията InitInstance ();
   - чрез функцията Create () създаваme на прозорец свързан с обекта;

CFrameWnd –базов клас за създаване на прозорците с рамки. Обектът от този клас представлява главния прозорец. Полезни член функции на CFrameWnd :
   - Create () – създава прозорец с рамка;
   - CframeWnd () – конструира обект от тип CFrameWnd;
   - LoadFrame () – създава прозорец, като използва информация от даден ресурс;

CWinApp - базов клас за създаване на обекти-приложения, съдържа методи за
инициализация и изпълнение на приложението.
Регистрира главния прозорец. Всяка програма
да създаде обект наследник на CWinApp.

Полезни член функции на CWinApp :
   - InitInstance () – извършва първоначална инициализация (задават се начални стойности)
на екземпляра на приложението. В началото
да се предефинира (да се пренапише) InitInstance ()
и така можем да променим приложението по желания от нас начин.
   - ExitInstance () – извършва необходимото почистване при затваряне
текущия екземпляр на приложението;
- ShowWindow () – член функция за показване на прозореца;

Публични член данни на класа CWinApp
m_nCmdShow – стойност (по подразбиране), която
указва как първоначално е бил показан прозореца;
m_pMainWindow – указател към главния прозорец с рамка на
приложението.

Благодара за вниманието Ви !