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


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

Множественная функция групп интерфейса MDI нашитая позволяет нескольким приложениям интерфейса MDI указать один или несколько окон с вкладками (или группы в составе окна с вкладками, известные как со вкладками группы) в клиентской области MDI.Окна со вкладками можно выравнивать по вертикали или по горизонтали.Если основные приложения более одного интерфейса MDI нашили группу, групп разделены splitters.

Функции

Следующие функции групп нашитых MDI:

  • Создание окна с вкладками приложение может динамически.

  • В приложении можно выравнивать со вкладками окна горизонтально или вертикально.

  • Группы в составе окна со вкладками разделяются splitters.Пользователь может изменять размеры со вкладками групп с помощью разделителя.

  • Пользователь может перетаскивать отдельные вкладки между группами.

  • Пользователь может перетаскивать отдельные вкладки для создания новых групп.

  • Пользователь может перемещать вкладки или для создания новых групп с помощью контекстного меню.

  • Приложение может сохранять и загружать структуру нашитых windows.

  • Приложение может сохранять и загружать список документов mdi-приложения.

  • Приложение может получить доступ с вкладками индивидуалом группы и изменять их параметры.

Cc165830.collapse_all(ru-ru,VS.110).gifИспользование групп со вкладками 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

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

Пользовательский интерфейс