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


Группы с вкладками MDI

Функция групп вкладок (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.

  • Определить, является ли окно член вызова CMDIFrameWndEx::IsMemberOfMDITabGroup группы вкладок MDI.

  • Определить, включены ли вкладки MDI или группы вкладок MDI для основного фреймового окна, вызов CMDIFrameWndEx::AreMDITabs. Указать, что только включены ли группы вкладок MDI, вызов CMDIFrameWndEx::IsMDITabbedGroup.

  • Для отображения контекстного меню, когда пользователь щелкает на вкладку или перетащите его в другую группу вкладок MDI, переопределите CMDIFrameWndEx::OnShowMDITabContextMenu в CMDIFrameWndEx- производного класса. Если не реализовать этот метод, приложение не отображает контекстное меню.

  • Чтобы сохранить макет групп вкладок в приложении MDI, вызовите CMDIFrameWndEx::SaveMDIState. Чтобы загрузить ранее сохраненное профилирование группы вкладок MDI, вызовите CMDIFrameWndEx::LoadMDIState. Можно также вызвать эти методы, чтобы загрузить или сохранить список открытых документов в приложении MDI. Дополнительные сведения о сохранения и загрузки состояния MDI см. в разделе CMDIFrameWndEx::LoadMDIState.

См. также

Ссылки

Класс CMDIFrameWndEx

Класс CMDIChildWndEx

Класс CMDITabInfo

Другие ресурсы

Элементы пользовательского интерфейса (MFC)