CMDITabInfo – třída
Třída CMDITabInfo
se používá k předání parametrů CMDIFrameWndEx ::EnableMDITabbedGroups metoda. Nastavte členy této třídy, abyste mohli řídit chování skupin s kartami MDI.
Syntaxe
class CMDITabInfo
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMDITabInfo::CMDITabInfo |
Výchozí konstruktor. |
Veřejné metody
Název | Popis |
---|---|
CMDITabInfo::Serialize | Čte nebo zapisuje tento objekt z archivu nebo do archivu. |
Datové členy
Název | Popis |
---|---|
CMDITabInfo::m_bActiveTabCloseButton; | Určuje, jestli se na popisku aktivní karty zobrazí tlačítko Zavřít . |
CMDITabInfo::m_bAutoColor | Určuje, jestli se mají karty MDI obarvit. |
CMDITabInfo::m_bDocumentMenu | Určuje, jestli skupina karet zobrazí místní nabídku, která zobrazuje seznam otevřených dokumentů nebo zobrazuje tlačítka pro posouvání. |
CMDITabInfo::m_bEnableTabSwap | Určuje, zda uživatel může přepínat pozice karet přetažením. |
CMDITabInfo::m_bFlatFrame | Určuje, jestli mají tabulátory plochý rámec. |
CMDITabInfo::m_bTabCloseButton | Určuje, jestli každý popisek karty zobrazuje tlačítko Zavřít . |
CMDITabInfo::m_bTabCustomTooltips | Určuje, jestli jsou povolené vlastní popisy. |
CMDITabInfo::m_bTabIcons | Určuje, jestli se mají zobrazovat ikony na kartách MDI. |
CMDITabInfo::m_nTabBorderSize | Určuje velikost ohraničení každého okna karty. |
CMDITabInfo::m_style | Určuje styl popisků karet. |
CMDITabInfo::m_tabLocation | Určuje, jestli se popisky karet nacházejí v horní nebo dolní části stránky. |
Poznámky
Tato třída určuje parametry skupin karet MDI, které architektura vytvoří.
Příklad
Následující příklad ukazuje, jak nastavit hodnoty různých členských proměnných ve CMDITabInfo
třídě.
CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;
// set to FALSE to place close button at right of tab area
mdiTabParams.m_bActiveTabCloseButton = FALSE;
// set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bTabIcons = TRUE;
// set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bAutoColor = FALSE;
// set to TRUE to enable the document menu at the right edge of the tab area
mdiTabParams.m_bDocumentMenu = TRUE;
//set to TRUE to enable the user to change the tabs positions by dragging the tabs
mdiTabParams.m_bEnableTabSwap = TRUE;
// set to TRUE to give each tab window has a flat frame
mdiTabParams.m_bFlatFrame = TRUE;
// set to TRUE to enable each tab window to display the Close button on the right edge of the tab.
mdiTabParams.m_bTabCloseButton = FALSE;
// set to TRUE to enable the tabs to display tooltips.
mdiTabParams.m_bTabCustomTooltips = TRUE;
// Specifies that the tabs labels are located at the top of the page
mdiTabParams.m_tabLocation = CMFCTabCtrl::LOCATION_TOP;
EnableMDITabbedGroups(TRUE, mdiTabParams);
Hierarchie dědičnosti
Požadavky
Hlavička: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton;
Určuje, jestli se na popisku aktivní karty zobrazí tlačítko Zavřít .
BOOL m_bActiveTabCloseButton;
Poznámky
Pokud je pravda, popisek aktivní karty zobrazí tlačítko Zavřít . Tlačítko Zavřít se odebere z pravého horního rohu oblasti karty. V opačném případě popisek aktivní karty nezobrazí tlačítko Zavřít . Tlačítko Zavřít se zobrazí v pravém horním rohu oblasti karty.
CMDITabInfo::m_bAutoColor
Určuje, jestli má každá karta MDI vlastní barvu.
BOOL m_bAutoColor;
Poznámky
Pokud ano, každá karta bude mít svou vlastní barvu. Sada barev je spravována knihovnou MFC. V opačném případě se karty zobrazují bíle. Výchozí hodnota je FALSE.
CMDITabInfo::m_bDocumentMenu
Určuje, jestli každá karta zobrazuje místní nabídku, která zobrazuje seznam otevřených dokumentů na pravém okraji oblasti karty.
BOOL m_bDocumentMenu;
Poznámky
Pokud je pravda, zobrazí se v oknech každé karty místní nabídka, která zobrazuje seznam otevřených dokumentů na pravém okraji oblasti karty; V opačném případě se v okně karty zobrazí tlačítka pro posouvání na pravém okraji oblasti karty. Výchozí hodnota je FALSE.
CMDITabInfo::m_bEnableTabSwap
Určuje, zda uživatel může přepínat pozice karet přetažením.
BOOL m_bEnableTabSwap;
Poznámky
Pokud je pravda, uživatel může změnit pozice karet přetažením karet. Jinak uživatel nemůže změnit pozice karet. Výchozí hodnota je PRAVDA.
CMDITabInfo::m_bFlatFrame
Určuje, jestli má každé okno karty plochý rámec.
BOOL m_bFlatFrame;
CMDITabInfo::m_bTabCloseButton
Určuje, jestli každé okno karty zobrazuje tlačítko Zavřít .
BOOL m_bTabCloseButton;
Poznámky
Pokud je pravda, zobrazí se v každém okně karty tlačítko Zavřít na pravém okraji karty. V opačném případě se tlačítko Zavřít nezobrazí. Výchozí hodnota je PRAVDA.
CMDITabInfo::m_bTabCustomTooltips
Určuje, zda karty zobrazují popisy.
BOOL m_bTabCustomTooltips;
Poznámky
Pokud je pravda, aplikace odešle zprávu AFX_WM_ON_GET_TAB_TOOLTIP do hlavního rámce. Tuto zprávu můžete zpracovat pomocí makra ON_REGISTERED_MESSAGE.
CMDITabInfo::m_bTabIcons
Určuje, jestli se mají zobrazovat ikony na kartách MDI.
BOOL m_bTabIcons;
Poznámky
Pokud je pravda, ikony se zobrazí na každé kartě MDI. V opačném případě se na kartách nezobrazují ikony. Výchozí hodnota je FALSE.
CMDITabInfo::m_nTabBorderSize
Určuje velikost ohraničení v pixelech každého okna karty.
int m_nTabBorderSize;
Poznámky
CMFCVisualManager::GetMDITabsBordersSize vrátí výchozí hodnotu.
CMDITabInfo::m_style
Určuje styl popisků karet.
CMFCTabCtrl::Style m_style
Poznámky
Zadejte jeden z následujících stylů pro popisky karet:
Makro | Popis |
---|---|
STYLE_3D | 3D styl. |
STYLE_3D_ONENOTE | Styl Microsoft OneNotu |
STYLE_3D_VS2005 | Styl sady Microsoft Visual Studio 2005 |
STYLE_3D_SCROLLED | 3D styl s popisky karet obdélníku |
STYLE_FLAT_SHARED_HORZ_SCROLL | Plochý styl se sdíleným vodorovným posuvníkem |
STYLE_3D_ROUNDED_SCROLL | 3D styl s kruhovými popisky tabulátoru |
CMDITabInfo::m_tabLocation
Určuje, jestli se popisky karet nacházejí v horní nebo dolní části stránky.
CMFCTabCtrl::Location m_tabLocation;
Poznámky
Použijte na kartách jeden z následujících příznaků umístění:
LOCATION_BOTTOM: Popisky karet se nacházejí v dolní části stránky.
LOCATION_TOP: Popisky karet jsou umístěné v horní části stránky.
CMDITabInfo::Serialize
Čte nebo zapisuje tento objekt z archivu nebo do archivu.
void Serialize(CArchive& ar);
Parametry
ar
[v] CArchive Class objekt serializace.
Viz také
CMDIFrameWndEx – třída
MDI – skupiny se záložkami
Graf hierarchie
Třídy