Визуальное программирование и MFC

       

Классы приложения


Тексты приложения 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, список классов приложения может стать значительно шире.



Содержание раздела