Поделиться через


классы Frame-Window, созданные мастером приложений

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

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

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

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

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

См. также

КлассыFrame-Window
Файлы исходного кода и заголовка управляющей программы MFC