Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
Funkce skupin s kartami v rozhraní pro více dokumentů (MDI) umožňuje aplikacím s rozhraním pro více dokumentů (MDI) zobrazit jedno nebo více oken s kartami (nebo skupin oken s kartami, známých jako skupiny karet) v klientské oblasti MDI. Okna s kartami lze zarovnat vodorovně nebo svisle. Pokud aplikace obsahuje více než jednu MDI záložkovou skupinu, jsou skupiny oddělené oddělovači.
Vlastnosti
Níže jsou uvedené funkce skupin s kartami MDI:
Aplikace může dynamicky vytvářet okna s panely.
Aplikace může zarovnat okna s panely vodorovně nebo svisle.
** Skupiny oken se záložkami jsou oddělené rozdělovači. Uživatel může změnit velikost skupin záložek pomocí rozdělovače.
Uživatel může přetáhnout jednotlivé záložky 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í kontextového menu.
Aplikace může uložit a načíst rozložení oken s panely.
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 MDI s kartami
Následující jsou úkoly běžně prováděné se skupinami karet MDI:
Chcete-li povolit skupiny s kartami MDI pro hlavní rámcové okno, zavolejte CMDIFrameWndEx::EnableMDITabbedGroups. Druhým parametrem této metody je instance
CMDITabInfotřídy. Před volánímCMDIFrameWndEx::EnableMDITabbedGroupsmůžete použít výchozí parametry nebo je upravit .Chcete-li upravit vlastnosti skupiny s kartami MDI za běhu, vytvořte nebo upravte
CMDITabInfoobjekt a znovu zavolejteCMDIFrameWndEx::EnableMDITabbedGroups.Chcete-li získat seznam oken s kartami MDI, zavolejte
CMDIFrameWndEx::GetMDITabGroups.Pokud chcete vytvořit novou skupinu karet MDI vedle aktivní skupiny karet, použijte
CMDIFrameWndEx::MDITabNewGroup.Pokud chcete přesunout fokus vstupu na předchozí nebo další okno skupiny s kartami, zavolejte
CMDIFrameWndEx::MDITabMoveToNextGroup.Zjistit, zda je okno členem MDI skupiny s kartami
CMDIFrameWndEx::IsMemberOfMDITabGroup.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, zda jsou skupiny s kartami MDI povoleny, zavolejte funkciCMDIFrameWndEx::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::OnShowMDITabContextMenuvCMDIFrameWndExodvozené 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é použít pro 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
Třída CMDIChildWndEx
Třída CMDITabInfo