Группы с вкладками 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.