Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Třída CMDIFrameWndEx

Třída CMDIChildWndEx

Třída CMDITabInfo

Další zdroje

Prvky uživatelského rozhraní (MFC)