Udostępnij przez


CMDITabInfo Class

The CMDITabInfo class is used to pass parameters to CMDIFrameWndEx::EnableMDITabbedGroups method. Ustaw elementy członkowskie tej klasy, aby kontrolować zachowanie grup z kartami MDI.

Syntax

class CMDITabInfo

Members

Public Constructors

Name Description
CMDITabInfo::CMDITabInfo Default constructor.

Public Methods

Name Description
CMDITabInfo::Serialize Odczytuje lub zapisuje ten obiekt z lub do archiwum.

Data Members

Name Description
CMDITabInfo::m_bActiveTabCloseButton; Specifies whether a Close button is displayed on the label of the active tab.
CMDITabInfo::m_bAutoColor Określa, czy kolorować karty MDI.
CMDITabInfo::m_bDocumentMenu Określa, czy grupa kart wyświetla menu podręczne z listą otwartych dokumentów lub wyświetla przyciski przewijania.
CMDITabInfo::m_bEnableTabSwap Określa, czy użytkownik może zamienić pozycje kart, przeciągając.
CMDITabInfo::m_bFlatFrame Określa, czy karty mają płaską ramkę.
CMDITabInfo::m_bTabCloseButton Specifies whether each tab label displays a Close button.
CMDITabInfo::m_bTabCustomTooltips Określa, czy niestandardowe etykietki narzędzi są włączone.
CMDITabInfo::m_bTabIcons Określa, czy mają być wyświetlane ikony na kartach MDI.
CMDITabInfo::m_nTabBorderSize Określa rozmiar obramowania każdego okna karty.
CMDITabInfo::m_style Określa styl etykiet kart.
CMDITabInfo::m_tabLocation Określa, czy etykiety kart znajdują się u góry, czy u dołu strony.

Remarks

Ta klasa określa parametry grup kart MDI tworzonych przez platformę.

Example

W poniższym przykładzie pokazano, jak ustawić wartości różnych zmiennych składowych w CMDITabInfo klasie.

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

Inheritance Hierarchy

CMDITabInfo

Requirements

Header: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton

Specifies whether a Close button is displayed on the label of the active tab.

BOOL m_bActiveTabCloseButton;

Remarks

If TRUE, the label of the active tab will display a Close button. The Close button will be removed from the right top corner of the tab area. Otherwise, the label of the active tab will not display a Close button. The Close button will appear in the right top corner of the tab area.

CMDITabInfo::m_bAutoColor

Określa, czy każda karta MDI ma własny kolor.

BOOL m_bAutoColor;

Remarks

Jeśli wartość TRUE, każda karta będzie miała własny kolor. Zestaw kolorów jest zarządzany przez bibliotekę MFC. W przeciwnym razie karty są wyświetlane w kolorze białym. Wartość domyślna to FALSE.

CMDITabInfo::m_bDocumentMenu

Określa, czy każda karta wyświetla menu podręczne z listą otwartych dokumentów na prawej krawędzi obszaru karty.

BOOL m_bDocumentMenu;

Remarks

Jeśli wartość TRUE, w każdym oknie karty zostanie wyświetlone menu podręczne z listą otwartych dokumentów na prawej krawędzi obszaru karty; W przeciwnym razie w oknie karty są wyświetlane przyciski przewijania po prawej krawędzi obszaru karty. Wartość domyślna to FALSE.

CMDITabInfo::m_bEnableTabSwap

Określa, czy użytkownik może zamienić pozycje kart, przeciągając.

BOOL m_bEnableTabSwap;

Remarks

Jeśli wartość TRUE, użytkownik może zmienić pozycje kart, przeciągając karty. W przeciwnym razie użytkownik nie może zmienić pozycji kart. Wartość domyślna to TRUE.

CMDITabInfo::m_bFlatFrame

Określa, czy każde okno karty ma płaską ramkę.

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

Specifies whether each tab window displays a Close button.

BOOL m_bTabCloseButton;

Remarks

If TRUE, each tab window displays the Close button on the right edge of the tab. Otherwise, the Close button is not displayed. Wartość domyślna to TRUE.

CMDITabInfo::m_bTabCustomTooltips

Określa, czy karty wyświetlają etykietki narzędzi.

BOOL m_bTabCustomTooltips;

Remarks

Jeśli wartość TRUE, aplikacja wysyła komunikat AFX_WM_ON_GET_TAB_TOOLTIP do ramki głównej. Ten komunikat można obsłużyć za pomocą makra ON_REGISTERED_MESSAGE.

CMDITabInfo::m_bTabIcons

Określa, czy mają być wyświetlane ikony na kartach MDI.

BOOL m_bTabIcons;

Remarks

Jeśli wartość TRUE, ikony są wyświetlane na każdej karcie MDI. W przeciwnym razie ikony nie są wyświetlane na kartach. Wartość domyślna to FALSE.

CMDITabInfo::m_nTabBorderSize

Określa rozmiar obramowania w pikselach każdego okna karty.

int m_nTabBorderSize;

Remarks

CMFCVisualManager::GetMDITabsBordersSize returns the default value.

CMDITabInfo::m_style

Określa styl etykiet kart.

CMFCTabCtrl::Style m_style

Remarks

Określ jeden z następujących stylów etykiet kart:

Macro Description
STYLE_3D 3D style.
STYLE_3D_ONENOTE Styl programu Microsoft OneNote.
STYLE_3D_VS2005 Styl programu Microsoft Visual Studio 2005.
STYLE_3D_SCROLLED Styl 3D z prostokątnymi etykietami tabulacji.
STYLE_FLAT_SHARED_HORZ_SCROLL Styl płaski z udostępnionym poziomym paskiem przewijania.
STYLE_3D_ROUNDED_SCROLL Styl 3D z okrągłymi etykietami kart.

CMDITabInfo::m_tabLocation

Określa, czy etykiety kart znajdują się u góry, czy u dołu strony.

CMFCTabCtrl::Location m_tabLocation;

Remarks

Zastosuj do kart jedną z następujących flag lokalizacji:

  • LOCATION_BOTTOM: etykiety kart znajdują się w dolnej części strony.

  • LOCATION_TOP: etykiety kart znajdują się w górnej części strony

CMDITabInfo::Serialize

Odczytuje lub zapisuje ten obiekt z archiwum lub archiwum.

void Serialize(CArchive& ar);

Parameters

ar
[in] A CArchive Class object to serialize.

See also

CMDIFrameWndEx Class
Grupy z kartami MDI
Hierarchy Chart
Classes