Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Функция вкладок в многооконном интерфейсе (MDI) позволяет приложениям с многооконным интерфейсом (MDI) отображать одно или несколько окон с вкладками (или группы окон с вкладками, известные как группы вкладок) в клиентской области MDI. Окна с вкладками можно выровнять по вертикали или по горизонтали. Если приложение размещает больше одной группы с вкладками MDI, группы отделяются разделителями.
Функции
Ниже приведены функции групп с вкладками MDI:
Приложение может динамически создавать окна с вкладками.
Приложение может выровнять окна с вкладками по горизонтали или по вертикали.
Группы вкладок окон разделяются разделителями. Пользователь может изменить размер групп вкладок с помощью разделителя.
Пользователь может перетаскивать отдельные вкладки между группами.
Пользователь может перетаскивать отдельные вкладки для создания новых групп.
Пользователь может перемещать вкладки или создавать новые группы с помощью контекстного меню.
Приложение может сохранять и загружать макет окон с вкладками.
Приложение может сохранять и загружать список документов MDI.
Приложение может получить доступ к отдельным группам вкладок и модифицировать их параметры.
Использование MDI-групп с вкладками
Ниже перечислены задачи, которые обычно выполняются для групп с вкладками MDI:
Чтобы включить группировку вкладок MDI для основной рамки окна, вызовите CMDIFrameWndEx::EnableMDITabbedGroups. Второй параметр этого метода — это экземпляр
CMDITabInfoкласса. Перед вызовомCMDIFrameWndEx::EnableMDITabbedGroupsможно использовать параметры по умолчанию или изменить их.Чтобы изменить свойства группы с вкладками MDI во время выполнения, создайте или измените
CMDITabInfoобъект и снова вызовитеCMDIFrameWndEx::EnableMDITabbedGroupsЧтобы получить список окон с вкладками MDI, вызовите команду
CMDIFrameWndEx::GetMDITabGroups.Чтобы создать новую группу вкладок MDI рядом с активной группой, вызовите
CMDIFrameWndEx::MDITabNewGroup.Чтобы переместить фокус ввода в предыдущее или следующее окно группы вкладок, вызовите
CMDIFrameWndEx::MDITabMoveToNextGroup.Чтобы определить, является ли окно членом группы с вкладками MDI, вызовите
CMDIFrameWndEx::IsMemberOfMDITabGroup.Чтобы определить, включены ли вкладки MDI или группы с вкладками MDI для главного окна фрейма, вызовите вызов
CMDIFrameWndEx::AreMDITabs. Чтобы определить, включены ли группы с вкладками MDI, вызовитеCMDIFrameWndEx::IsMDITabbedGroup.Чтобы отобразить контекстное меню, когда пользователь щелкает вкладку или перетаскивает её в другую группу вкладок MDI, переопределите
CMDIFrameWndEx::OnShowMDITabContextMenuв производномCMDIFrameWndExклассе. Если этот метод не реализован, приложение не будет отображать контекстное меню.Чтобы сохранить макет групп с вкладками MDI в приложении, вызовите
CMDIFrameWndEx::SaveMDIStateкоманду. Чтобы загрузить ранее сохраненный профиль группы MDI с вкладками, вызовитеCMDIFrameWndEx::LoadMDIState. Вы также можете вызвать эти методы для загрузки или сохранения списка открытых документов в приложении MDI. Дополнительные сведения о сохранении и загрузке состояния MDI см. в разделе CMDIFrameWndEx::LoadMDIState.
См. также
Элементы пользовательского интерфейса
Класс CMDIFrameWndEx
Класс CMDIChildWndEx
Класс CMDITabInfo