Freigeben über


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

CMDITabInfo

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