MDI – skupiny se záložkami
Funkce skupin s kartami s více rozhraními dokumentů (MDI) umožňuje více aplikacím rozhraní dokumentů (MDI) zobrazit jedno nebo více oken s kartami (nebo skupin oken s kartami, označovaných jako skupiny karet) v klientské oblasti MDI. Okna s kartami lze zarovnat svisle nebo vodorovně. Pokud aplikace hostuje více než jednu skupinu karet MDI, jsou skupiny oddělené rozdělovači.
Funkce
Níže jsou uvedené funkce skupin s kartami MDI:
Aplikace může dynamicky vytvářet okna s kartami.
Aplikace může zarovnat okna s kartami vodorovně nebo svisle.
Skupiny oken s kartami jsou oddělené rozdělovači. Uživatel může změnit velikost skupin s kartami pomocí rozdělovače.
Uživatel může přetáhnout jednotlivé karty mezi skupinami.
Uživatel může přetáhnout jednotlivé karty a vytvořit nové skupiny.
Uživatel může přesouvat karty nebo vytvářet nové skupiny pomocí místní nabídky.
Aplikace může uložit a načíst rozložení oken s kartami.
Aplikace může uložit a načíst seznam dokumentů MDI.
Aplikace může přistupovat k jednotlivým skupinám na záložkách a upravovat jejich parametry.
Použití skupin s kartami MDI
Níže jsou uvedené úlohy, které se běžně provádějí se skupinami karet MDI:
Pokud chcete povolit skupiny s kartami MDI pro hlavní okno rámce, zavolejte CMDIFrameWndEx::EnableMDITabbedGroups. Druhým parametrem této metody je instance
CMDITabInfo
třídy. Před volánímCMDIFrameWndEx::EnableMDITabbedGroups
můžete použít výchozí parametry nebo je upravit .Chcete-li upravit vlastnosti skupiny s kartami MDI za běhu, vytvořte nebo upravte
CMDITabInfo
objekt a znovu volejte.CMDIFrameWndEx::EnableMDITabbedGroups
Chcete-li získat seznam oken s kartami MDI, zavolejte
CMDIFrameWndEx::GetMDITabGroups
.Pokud chcete vytvořit novou skupinu s kartami MDI vedle aktivní skupiny s kartami, zavolejte
CMDIFrameWndEx::MDITabNewGroup
.Pokud chcete přesunout fokus vstupu na předchozí nebo další okno skupiny s kartami, zavolejte
CMDIFrameWndEx::MDITabMoveToNextGroup
.Chcete-li zjistit, zda okno je členem volání
CMDIFrameWndEx::IsMemberOfMDITabGroup
skupiny s kartami MDI .Chcete-li zjistit, zda jsou karty MDI nebo skupiny s kartami MDI povoleny pro okno hlavního rámce, zavolejte
CMDIFrameWndEx::AreMDITabs
. Chcete-li zjistit pouze, zda jsou skupiny s kartami MDI povoleny, zavolejteCMDIFrameWndEx::IsMDITabbedGroup
.Pokud chcete zobrazit místní nabídku, když uživatel klikne na kartu nebo ji přetáhne do jiné skupiny karet MDI, přepište
CMDIFrameWndEx::OnShowMDITabContextMenu
ji vCMDIFrameWndEx
odvozené třídě. Pokud tuto metodu neimplementujete, aplikace nezobrazí místní nabídku.Pokud chcete uložit rozložení skupin s kartami MDI v aplikaci, zavolejte
CMDIFrameWndEx::SaveMDIState
. Pokud chcete načíst dříve uložený profil skupiny s kartami MDI, zavolejteCMDIFrameWndEx::LoadMDIState
. Tyto metody můžete také volat k načtení nebo uložení seznamu otevřených dokumentů v aplikaci MDI. Další informace o ukládání a načítání stavu MDI naleznete v tématu CMDIFrameWndEx::LoadMDIState.
Viz také
Prvky uživatelského rozhraní
CMDIFrameWndEx – třída
CMDIChildWndEx – třída
CMDITabInfo – třída