Share via


CMDITabInfo-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMDITabInfo klasse wordt gebruikt om parameters door te geven aan de methode CMDIFrameWndEx::EnableMDITabbedGroups . Stel leden van deze klasse in om het gedrag van groepen met tabbladen met MDI te beheren.

Syntax

class CMDITabInfo

Members

Openbare constructors

Name Description
CMDITabInfo::CMDITabInfo Standaardconstructor.

Openbare methoden

Name Description
CMDITabInfo::Serialiseren Leest of schrijft dit object van of naar een archief.

Gegevensleden

Name Description
CMDITabInfo::m_bActiveTabCloseButton; Hiermee geeft u op of er een knop Sluiten wordt weergegeven op het label van het actieve tabblad.
CMDITabInfo::m_bAutoColor Hiermee geeft u op of de MDI-tabbladen moeten worden gekleurd.
CMDITabInfo::m_bDocumentMenu Hiermee geeft u op of in de tabgroep een pop-upmenu wordt weergegeven met een lijst met geopende documenten of schuifknoppen worden weergegeven.
CMDITabInfo::m_bEnableTabSwap Hiermee geeft u op of de gebruiker de posities van tabbladen kan verwisselen door te slepen.
CMDITabInfo::m_bFlatFrame Hiermee geeft u op of tabbladen een plat frame hebben.
CMDITabInfo::m_bTabCloseButton Hiermee geeft u op of elk tabbladlabel een knop Sluiten weergeeft.
CMDITabInfo::m_bTabCustomTooltips Hiermee geeft u op of aangepaste knopinfo is ingeschakeld.
CMDITabInfo::m_bTabIcons Hiermee geeft u op of pictogrammen op MDI-tabbladen moeten worden weergegeven.
CMDITabInfo::m_nTabBorderSize Hiermee geeft u de randgrootte van elk tabbladvenster.
CMDITabInfo::m_style Hiermee geeft u de stijl van de tablabels op.
CMDITabInfo::m_tabLocation Hiermee geeft u op of de tabbladenlabels zich boven of onder aan de pagina bevinden.

Remarks

Deze klasse geeft de parameters op van de MDI-tabbladgroepen die door het framework worden gemaakt.

Example

In het volgende voorbeeld ziet u hoe u de waarden van de verschillende lidvariabelen in CMDITabInfo klasse instelt.

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);

Overnamehiƫrarchie

CMDITabInfo

Requirements

Header: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton

Hiermee geeft u op of er een knop Sluiten wordt weergegeven op het label van het actieve tabblad.

BOOL m_bActiveTabCloseButton;

Remarks

Als WAAR is, wordt op het label van het actieve tabblad een knop Sluiten weergegeven. De knop Sluiten wordt verwijderd uit de rechterbovenhoek van het tabbladgebied. Anders wordt op het label van het actieve tabblad geen knop Sluiten weergegeven. De knop Sluiten wordt weergegeven in de rechterbovenhoek van het tabbladgebied.

CMDITabInfo::m_bAutoColor

Hiermee geeft u op of elk MDI-tabblad een eigen kleur heeft.

BOOL m_bAutoColor;

Remarks

Als WAAR is, heeft elk tabblad een eigen kleur. De set kleuren wordt beheerd door de MFC-bibliotheek. Anders worden de tabbladen wit weergegeven. De standaardwaarde is FALSE.

CMDITabInfo::m_bDocumentMenu

Hiermee geeft u op of op elk tabblad een pop-upmenu wordt weergegeven met een lijst met geopende documenten aan de rechterkant van het tabbladgebied.

BOOL m_bDocumentMenu;

Remarks

Als WAAR is, wordt in elk tabbladvenster een pop-upmenu weergegeven met een lijst met geopende documenten aan de rechterkant van het tabbladgebied; Anders worden in het tabbladvenster schuifknoppen weergegeven aan de rechterkant van het tabbladgebied. De standaardwaarde is FALSE.

CMDITabInfo::m_bEnableTabSwap

Hiermee geeft u op of de gebruiker de posities van tabbladen kan verwisselen door te slepen.

BOOL m_bEnableTabSwap;

Remarks

Als WAAR is, kan de gebruiker de tabposities wijzigen door de tabbladen te slepen. Anders kan de gebruiker de tabposities niet wijzigen. De standaardwaarde is TRUE.

CMDITabInfo::m_bFlatFrame

Hiermee geeft u op of elk tabbladvenster een plat frame heeft.

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

Hiermee geeft u op of in elk tabbladvenster een knop Sluiten wordt weergegeven.

BOOL m_bTabCloseButton;

Remarks

Als WAAR is, wordt in elk tabbladvenster de knop Sluiten weergegeven aan de rechterkant van het tabblad. Anders wordt de knop Sluiten niet weergegeven. De standaardwaarde is TRUE.

CMDITabInfo::m_bTabCustomTooltips

Hiermee geeft u op of de knopinfo voor tabbladen wordt weergegeven.

BOOL m_bTabCustomTooltips;

Remarks

Als WAAR is, verzendt de toepassing een AFX_WM_ON_GET_TAB_TOOLTIP bericht naar het hoofdframe. U kunt dit bericht afhandelen met behulp van de ON_REGISTERED_MESSAGE macro.

CMDITabInfo::m_bTabIcons

Hiermee geeft u op of pictogrammen op MDI-tabbladen moeten worden weergegeven.

BOOL m_bTabIcons;

Remarks

Als WAAR, worden pictogrammen weergegeven op elk MDI-tabblad. Anders worden pictogrammen niet weergegeven op tabbladen. De standaardwaarde is FALSE.

CMDITabInfo::m_nTabBorderSize

Hiermee geeft u de randgrootte, in pixels, van elk tabbladvenster.

int m_nTabBorderSize;

Remarks

CMFCVisualManager::GetMDITabsBordersSize retourneert de standaardwaarde.

CMDITabInfo::m_style

Hiermee geeft u de stijl van de tablabels op.

CMFCTabCtrl::Style m_style

Remarks

Geef een van de volgende stijlen op voor de tabbladlabels:

Macro Description
STYLE_3D 3D-stijl.
STYLE_3D_ONENOTE Microsoft OneNote-stijl.
STYLE_3D_VS2005 Microsoft Visual Studio 2005-stijl.
STYLE_3D_SCROLLED 3D-stijl met rechthoektablabels.
STYLE_FLAT_SHARED_HORZ_SCROLL Platte stijl met gedeelde horizontale schuifbalk.
STYLE_3D_ROUNDED_SCROLL 3D-stijl met ronde tablabels.

CMDITabInfo::m_tabLocation

Hiermee geeft u op of de tabbladenlabels zich boven of onder aan de pagina bevinden.

CMFCTabCtrl::Location m_tabLocation;

Remarks

Pas een van de volgende locatievlagken toe op de tabbladen:

  • LOCATION_BOTTOM: de tabbladlabels bevinden zich onderaan de pagina.

  • LOCATION_TOP: de tabbladlabels bevinden zich boven aan de pagina

CMDITabInfo::Serialiseren

Leest of schrijft dit object van een archief of naar een archief.

void Serialize(CArchive& ar);

Parameters

ar
[in] Een CArchive-klasseobject dat moet worden geserialiseerd.

Zie ook

CMDIFrameWndEx-klasse
MDI-groepen met tabbladen
Hiƫrarchiegrafiek
Classes