Тексты приложения single (см. Приложение 2), созданные MFC AppWizard подробно рассматриваться не будут, вместо этого будет дано описание отдельных классов, определенных в приложении, и их связь друг с другом.
MFC AppWizard создает для приложения, обладающего однооконным интерфейсом, четыре основных класса. Эти классы представляют основу любого однооконного приложения, созданного MFC AppWizard.
Класс приложения |
Базовый класс |
Описание |
CsingleApp |
CwinApp |
Главный класс приложения |
CmainFrame |
CframeWnd |
Класс главного окна приложения |
CsingleDoc |
Cdocument |
Класс документа приложения |
CsingleView |
CView |
Класс окна просмотра документа |
Кроме этих основных классов создается класс CAboutDlg, наследованный от базового класса CDialog, который отвечает за диалоговую панель About.
Если при создании приложения определить возможность работы с базами данных или использование технологии OLE, то список классов приложения может стать шире.
MFC AppWizard создает для приложения с многооконным приложением несколько основных классов:
Класс приложения |
Базовый класс |
Описание |
CMultiApp |
CWinApp |
Главный класс приложения |
CMainFrame |
CMDIFrameWnd |
Класс главного окна приложения |
CChildFrame |
CMDIChildWnd |
Класс дочернего окна MDI |
CMultiDoc |
CDocument |
Класс документа приложения |
CMultiVeiw |
CView |
Класс окна просмотра документа |
Кроме этих основных классов создается также класс CAboutDlg, наследованный от базового CDialog. Он отвечает за диалоговую панель About. Если во время определения характеристик приложения включить возможность работы с базами данных, работу с сетевыми протоколами или использование технологии OLE, список классов приложения может стать значительно шире.