CMDITabInfo-Klasse
Die CMDITabInfo
Klasse wird verwendet, um Parameter an cmDIFrameWndEx::EnableMDITabbedGroups-Methode zu übergeben. Legen Sie Member dieser Klasse fest, um das Verhalten der MDI-Gruppen im Registerkartenformat zu steuern.
Syntax
class CMDITabInfo
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMDITabInfo::CMDITabInfo |
Der Standardkonstruktor. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMDITabInfo::Serialize | Liest oder schreibt dieses Objekt aus einem oder in ein Archiv. |
Datenelemente
Name | Beschreibung |
---|---|
CMDITabInfo::m_bActiveTabCloseButton; | Gibt an, ob auf der Beschriftung der aktiven Registerkarte eine Schaltfläche "Schließen " angezeigt wird. |
CMDITabInfo::m_bAutoColor | Gibt an, ob die MDI-Registerkarten gefärbt werden sollen. |
CMDITabInfo::m_bDocumentMenu | Gibt an, ob in der Registerkartengruppe ein Popupmenü mit einer Liste geöffneter Dokumente oder Bildlaufschaltflächen angezeigt wird. |
CMDITabInfo::m_bEnableTabSwap | Gibt an, ob der Benutzer die Positionen von Registerkarten durch Ziehen austauschen kann. |
CMDITabInfo::m_bFlatFrame | Gibt an, ob Registerkarten einen flachen Rahmen aufweisen. |
CMDITabInfo::m_bTabCloseButton | Gibt an, ob auf jeder Registerkartenbezeichnung eine Schaltfläche "Schließen " angezeigt wird. |
CMDITabInfo::m_bTabCustomTooltips | Gibt an, ob benutzerdefinierte QuickInfos aktiviert sind. |
CMDITabInfo::m_bTabIcons | Gibt an, ob Symbole auf MDI-Registerkarten angezeigt werden sollen. |
CMDITabInfo::m_nTabBorderSize | Gibt die Rahmengröße der einzelnen Registerkartenfenster an. |
CMDITabInfo::m_style | Gibt die Formatvorlage der Registerkartenbeschriftungen an. |
CMDITabInfo::m_tabLocation | Gibt an, ob sich die Registerkartenbeschriftungen oben oder unten auf der Seite befinden. |
Hinweise
Diese Klasse gibt die Parameter der MDI-Registerkartengruppen an, die das Framework erstellt.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie die Werte der verschiedenen Membervariablen in CMDITabInfo
der Klasse festgelegt werden.
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);
Vererbungshierarchie
Anforderungen
Header: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton;
Gibt an, ob auf der Beschriftung der aktiven Registerkarte eine Schaltfläche "Schließen " angezeigt wird.
BOOL m_bActiveTabCloseButton;
Hinweise
Wenn TRUE, zeigt die Beschriftung der aktiven Registerkarte eine Schaltfläche "Schließen " an. Die Schaltfläche "Schließen " wird aus der rechten oberen Ecke des Registerkartenbereichs entfernt. Andernfalls zeigt die Beschriftung der aktiven Registerkarte keine Schaltfläche "Schließen" an. Die Schaltfläche "Schließen " wird in der rechten oberen Ecke des Registerkartenbereichs angezeigt.
CMDITabInfo::m_bAutoColor
Gibt an, ob jede MDI-Registerkarte eine eigene Farbe aufweist.
BOOL m_bAutoColor;
Hinweise
Bei TRUE verfügt jede Registerkarte über eine eigene Farbe. Der Satz von Farben wird von der MFC-Bibliothek verwaltet. Andernfalls werden die Registerkarten in Weiß angezeigt. Der Standardwert ist FALSCH.
CMDITabInfo::m_bDocumentMenu
Gibt an, ob auf jeder Registerkarte ein Popupmenü mit einer Liste geöffneter Dokumente am rechten Rand des Registerkartenbereichs angezeigt wird.
BOOL m_bDocumentMenu;
Hinweise
Wenn WAHR, zeigt jedes Registerkartenfenster ein Popupmenü an, in dem eine Liste der geöffneten Dokumente am rechten Rand des Registerkartenbereichs angezeigt wird. Andernfalls werden im Registerkartenfenster Bildlaufschaltflächen am rechten Rand des Registerkartenbereichs angezeigt. Der Standardwert ist FALSCH.
CMDITabInfo::m_bEnableTabSwap
Gibt an, ob der Benutzer die Positionen von Registerkarten durch Ziehen austauschen kann.
BOOL m_bEnableTabSwap;
Hinweise
Wenn WAHR, kann der Benutzer die Registerkartenpositionen ändern, indem er die Registerkarten zieht. Andernfalls kann der Benutzer die Registerkartenpositionen nicht ändern. Der Standardwert ist TRUE.
CMDITabInfo::m_bFlatFrame
Gibt an, ob jedes Registerkartenfenster einen flachen Rahmen aufweist.
BOOL m_bFlatFrame;
CMDITabInfo::m_bTabCloseButton
Gibt an, ob in jedem Registerkartenfenster eine Schaltfläche "Schließen " angezeigt wird.
BOOL m_bTabCloseButton;
Hinweise
Wenn TRUE, zeigt jedes Registerkartenfenster die Schaltfläche "Schließen " am rechten Rand der Registerkarte an. Andernfalls wird die Schaltfläche "Schließen " nicht angezeigt. Der Standardwert ist TRUE.
CMDITabInfo::m_bTabCustomTooltips
Gibt an, ob die Registerkarten QuickInfos anzeigen.
BOOL m_bTabCustomTooltips;
Hinweise
Wenn TRUE, sendet die Anwendung eine AFX_WM_ON_GET_TAB_TOOLTIP Nachricht an den Hauptframe. Sie können diese Nachricht mithilfe des ON_REGISTERED_MESSAGE-Makros behandeln.
CMDITabInfo::m_bTabIcons
Gibt an, ob Symbole auf MDI-Registerkarten angezeigt werden sollen.
BOOL m_bTabIcons;
Hinweise
Wenn WAHR, werden Symbole auf jeder MDI-Registerkarte angezeigt. Andernfalls werden Symbole nicht auf Registerkarten angezeigt. Der Standardwert ist FALSCH.
CMDITabInfo::m_nTabBorderSize
Gibt die Rahmengröße jedes Registerkartenfensters in Pixel an.
int m_nTabBorderSize;
Hinweise
CMFCVisualManager::GetMDITabsBordersSize gibt den Standardwert zurück.
CMDITabInfo::m_style
Gibt die Formatvorlage der Registerkartenbeschriftungen an.
CMFCTabCtrl::Style m_style
Hinweise
Geben Sie eine der folgenden Formatvorlagen für die Registerkartenbeschriftungen an:
Makro | Beschreibung |
---|---|
STYLE_3D | 3D-Formatvorlage. |
STYLE_3D_ONENOTE | Microsoft OneNote-Formatvorlage. |
STYLE_3D_VS2005 | Microsoft Visual Studio 2005-Formatvorlage. |
STYLE_3D_SCROLLED | 3D-Format mit Rechteckregisterbeschriftungen. |
STYLE_FLAT_SHARED_HORZ_SCROLL | Flache Formatvorlage mit freigegebener horizontaler Bildlaufleiste. |
STYLE_3D_ROUNDED_SCROLL | 3D-Formatvorlage mit runden Registerkartenbeschriftungen. |
CMDITabInfo::m_tabLocation
Gibt an, ob sich die Registerkartenbeschriftungen oben oder unten auf der Seite befinden.
CMFCTabCtrl::Location m_tabLocation;
Hinweise
Wenden Sie auf die Registerkarten eines der folgenden Positionskennzeichnungen an:
LOCATION_BOTTOM: Die Registerkartenbeschriftungen befinden sich am unteren Rand der Seite.
LOCATION_TOP: Die Registerkartenbeschriftungen befinden sich oben auf der Seite.
CMDITabInfo::Serialize
Liest oder schreibt dieses Objekt aus einem Archiv oder in ein Archiv.
void Serialize(CArchive& ar);
Parameter
Ar
[in] Ein CArchive Class-Objekt , das serialisiert werden soll.
Siehe auch
CMDIFrameWndEx-Klasse
MDI-Gruppen im Registerkartenformat
Hierarchiediagramm
Klassen