Классы окна фрейма, создаваемые с помощью Мастера приложений

При создании проекта MFC из диалогового окна "Новый проект" в дополнение к классам приложения, документа и просмотра мастер приложений создает производный класс окна кадров для главного окна приложения. Класс вызывается CMainFrame по умолчанию, а файлы, содержащие его, называются MAINFRM. H и MAINFRM. CPP.

Если приложение является SDI, CMainFrame класс является производным от класса CFrameWnd.

Если приложение является MDI, CMainFrame является производным от класса CMDIFrameWnd. В этом случае CMainFrame реализует основной кадр, содержащий меню, панель инструментов и строки состояния. Мастер приложений не является производным от нового класса фрейма документа. Вместо этого он использует реализацию по умолчанию в классе CMDIChildWnd. Платформа MFC создает дочернее окно, содержащее каждое представление (которое может быть типаCScrollView, CEditView, CTreeViewCListViewи т. д.), которое требуется приложению. Если вам нужно настроить окно фрейма документа, можно создать класс фрейма документа (см. раздел "Добавление класса").

Если вы решили поддерживать панель инструментов, класс также имеет переменные-члены типа CToolBar и CStatusBar и OnCreateфункцию обработчика сообщений для инициализации двух панелей управления.

Эти классы фрейм-окна работают как созданные, но для повышения их функциональности необходимо добавить переменные-члены и функции-члены. Кроме того, может потребоваться, чтобы классы окон обрабатывали другие сообщения Windows. Дополнительные сведения см. в разделе "Изменение стилей окна, созданного MFC".

См. также

Классы окна фрейма
Программа MFC или управление файлами исходного кода и заголовков