Классы окна фрейма, создаваемые с помощью Мастера приложений
При создании проекта MFC из диалогового окна "Новый проект" в дополнение к классам приложения, документа и просмотра мастер приложений создает производный класс окна кадров для главного окна приложения. Класс вызывается CMainFrame
по умолчанию, а файлы, содержащие его, называются MAINFRM. H и MAINFRM. CPP.
Если приложение является SDI, CMainFrame
класс является производным от класса CFrameWnd.
Если приложение является MDI, CMainFrame
является производным от класса CMDIFrameWnd. В этом случае CMainFrame
реализует основной кадр, содержащий меню, панель инструментов и строки состояния. Мастер приложений не является производным от нового класса фрейма документа. Вместо этого он использует реализацию по умолчанию в классе CMDIChildWnd. Платформа MFC создает дочернее окно, содержащее каждое представление (которое может быть типаCScrollView
, CEditView
, CTreeView
CListView
и т. д.), которое требуется приложению. Если вам нужно настроить окно фрейма документа, можно создать класс фрейма документа (см. раздел "Добавление класса").
Если вы решили поддерживать панель инструментов, класс также имеет переменные-члены типа CToolBar и CStatusBar и OnCreate
функцию обработчика сообщений для инициализации двух панелей управления.
Эти классы фрейм-окна работают как созданные, но для повышения их функциональности необходимо добавить переменные-члены и функции-члены. Кроме того, может потребоваться, чтобы классы окон обрабатывали другие сообщения Windows. Дополнительные сведения см. в разделе "Изменение стилей окна, созданного MFC".
См. также
Классы окна фрейма
Программа MFC или управление файлами исходного кода и заголовков