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 – указател към главния прозорец с рамка на
приложението.