MDI kartami skupiny
Funkci skupin s kartami rozhraní více dokumentů umožňuje více aplikací rozhraní dokumentu zobrazit jeden nebo více oken na záložkách (nebo skupiny systému windows s kartami, známé jako s kartami skupiny) v oblasti klienta MDI.Na kartách windows mohou být zarovnány svisle nebo vodorovně.Pokud je hostitelem aplikace více než jedné skupiny s kartami MDI, skupiny jsou odděleny propojovací jednotky.
Funkce
Funkce MDI kartami skupiny jsou:
Aplikace systému windows s kartami dynamicky vytvořit.
Aplikaci lze zarovnat s kartami windows vodorovně nebo svisle.
Skupiny systému windows s kartami jsou odděleny propojovací jednotky.Uživatele můžete změnit velikost s kartami skupiny pomocí příčky.
Uživatele můžete přetahovat jednotlivé záložky mezi skupinami.
Uživatele můžete přetáhnout jednotlivé záložky k vytvoření nové skupiny.
Uživatele můžete přesunout karty nebo vytvořit nové skupiny pomocí místní nabídky.
Aplikaci můžete uložit a načíst rozložení oken na záložkách.
Aplikaci můžete uložit a načíst seznam dokumentů MDI.
Aplikaci lze přistupovat na kartách jednotlivých skupin a měnit jejich parametry.
Pomocí MDI kartami skupiny
Úkoly obvykle prováděné s kartami MDI skupiny jsou následující:
Chcete-li povolit MDI kartami skupiny pro hlavní rámec okno volání CMDIFrameWndEx::EnableMDITabbedGroups.Druhý parametr této metody je instance CMDITabInfo třídy.Můžete použít výchozí parametry nebo je upravit, než budete volat CMDIFrameWndEx::EnableMDITabbedGroups.
Chcete-li změnit vlastnosti MDI s kartami skupiny za běhu, vytvořit nebo upravit CMDITabInfo objektu a volání CMDIFrameWndEx::EnableMDITabbedGroups znovu
Jak získat seznam MDI kartami windows, volání CMDIFrameWndEx::GetMDITabGroups.
Chcete-li vytvořit novou skupinu s kartami MDI vedle aktivní s kartami skupiny volání CMDIFrameWndEx::MDITabNewGroup.
Přesune fokus vstupu na předchozí nebo další okno s kartami skupiny, volejte CMDIFrameWndEx::MDITabMoveToNextGroup.
Zda je okno MDI člen kartami skupiny volání CMDIFrameWndEx::IsMemberOfMDITabGroup.
Chcete-li zjistit, zda jsou povoleny MDI karty nebo MDI kartami skupiny pro hlavní rámec okno, volání CMDIFrameWndEx::AreMDITabs.Volejte pouze zjistit, zda jsou povoleny MDI kartami skupiny, CMDIFrameWndEx::IsMDITabbedGroup.
Chcete-li zobrazit místní nabídku, když uživatel klepne kartu nebo přetáhne ho do jiné skupiny s kartami MDI, přepsat CMDIFrameWndEx::OnShowMDITabContextMenu v CMDIFrameWndEx-odvozené třídy.Pokud tuto metodu nelze implementovat, aplikace nezobrazí místní nabídku.
Chcete-li uložit rozložení skupin na záložkách MDI aplikace, volání CMDIFrameWndEx::SaveMDIState.Načíst dříve uložené MDI kartami profil skupiny, volání CMDIFrameWndEx::LoadMDIState.Můžete také volat tyto metody načíst nebo uložit seznam otevřených dokumentů aplikace MDI.Další informace o ukládání a načítání stavu MDI, viz CMDIFrameWndEx::LoadMDIState.