MDI – skupiny se záložkami
Více funkcí rozhraní (MDI) s kartami skupiny dokumentu umožňuje více aplikacím rozhraní (MDI) dokumentu zobrazit jedno 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.Okna s kartami mohou být zarovnány svisle nebo vodorovně.Pokud aplikace obsahuje více než jednu skupinu na záložkách MDI, skupiny jsou odděleny příčky.
Funkce
Funkce MDI s kartami skupiny jsou následující:
Aplikace mohou vytvářet okna s kartami dynamicky.
Aplikaci lze zarovnat s kartami windows vodorovně nebo svisle.
Skupiny systému windows s kartami jsou odděleny příčky.Uživatel může změnit velikost s kartami skupiny pomocí příčky.
Jednotlivé karty může uživatel přetahovat mezi skupinami.
Uživatel můžete přetáhnout jednotlivé záložky pro vytvoření nových skupin.
Uživatele můžete přesunout karty nebo vytvořit nové skupiny pomocí místní nabídky.
Aplikace můžete uložit a načíst rozložení oken na záložkách.
Aplikace můžete uložit a načíst seznam dokumentů MDI.
Aplikace lze přistupovat na kartách jednotlivých skupin a jejich parametry změnit.
Pomocí MDI s kartami skupiny
Na záložkách MDI skupiny běžně prováděné úkoly jsou následující:
Chcete-li povolit prohlížení na záložkách MDI okno rámce, hlavní skupiny, volání CMDIFrameWndEx::EnableMDITabbedGroups.Druhý parametr této metody je instance CMDITabInfo třídy.Můžete použít výchozí parametry nebo upravovat před voláním CMDIFrameWndEx::EnableMDITabbedGroups.
Změna vlastností skupiny na záložkách MDI v době běhu, vytvořit nebo upravit CMDITabInfo objektu a volání CMDIFrameWndEx::EnableMDITabbedGroups znovu
Chcete-li získat seznam MDI s kartami windows, volání CMDIFrameWndEx::GetMDITabGroups.
Chcete-li vytvořit novou skupinu na záložkách MDI vedle skupinu active s kartami, volejte CMDIFrameWndEx::MDITabNewGroup.
Posunout vstupní fokus na předchozí nebo další okno s kartami skupiny, volání CMDIFrameWndEx::MDITabMoveToNextGroup.
Chcete-li zjistit, zda je okno MDI člen s kartami skupiny volání CMDIFrameWndEx::IsMemberOfMDITabGroup.
Chcete-li zjistit, zda jsou povoleny tabulátory MDI nebo skupin na záložkách MDI okno hlavní rámec, volejte CMDIFrameWndEx::AreMDITabs.Chcete-li zjistit, zda jsou povoleny na záložkách MDI skupiny, volání CMDIFrameWndEx::IsMDITabbedGroup.
Chcete-li zobrazit místní nabídku, když uživatel klepne na kartu nebo přetáhne do jiné skupiny s kartami MDI, přepsat CMDIFrameWndEx::OnShowMDITabContextMenu v CMDIFrameWndEx-odvozené třídy.Pokud nelze tuto metodu 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 s kartami skupiny profil, zavolejte CMDIFrameWndEx::LoadMDIState.Můžete také volat tyto metody načíst nebo uložit seznam otevřených dokumentů v aplikaci MDI.Další informace o ukládání a načítání stavu MDI, viz CMDIFrameWndEx::LoadMDIState.