Udostępnij za pośrednictwem


Klasa CMDITabInfo

Klasa CMDITabInfo służy do przekazywania parametrów do metody CMDIFrameWndEx::EnableMDITabbedGroups . Ustaw elementy członkowskie tej klasy, aby kontrolować zachowanie grup z kartami MDI.

Składnia

class CMDITabInfo

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMDITabInfo::CMDITabInfo Konstruktor domyślny.

Metody publiczne

Nazwa/nazwisko opis
CMDITabInfo::Serialize Odczytuje lub zapisuje ten obiekt z lub do archiwum.

Składowe danych

Nazwa/nazwisko opis
CMDITabInfo::m_bActiveTabCloseButton; Określa, czy na etykiecie aktywnej karty jest wyświetlany przycisk Zamknij .
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 Określa, czy każda etykieta karty wyświetla przycisk Zamknij .
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.

Uwagi

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

Przykład

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

Hierarchia dziedziczenia

CMDITabInfo

Wymagania

Nagłówek: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton;

Określa, czy na etykiecie aktywnej karty jest wyświetlany przycisk Zamknij .

BOOL m_bActiveTabCloseButton;

Uwagi

Jeśli wartość TRUE, etykieta aktywnej karty wyświetli przycisk Zamknij . Przycisk Zamknij zostanie usunięty z prawego górnego rogu obszaru karty. W przeciwnym razie etykieta aktywnej karty nie będzie wyświetlać przycisku Zamknij . Przycisk Zamknij zostanie wyświetlony w prawym górnym rogu obszaru karty.

CMDITabInfo::m_bAutoColor

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

BOOL m_bAutoColor;

Uwagi

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;

Uwagi

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;

Uwagi

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

Określa, czy każde okno karty wyświetla przycisk Zamknij .

BOOL m_bTabCloseButton;

Uwagi

Jeśli wartość TRUE, każde okno karty wyświetla przycisk Zamknij na prawej krawędzi karty. W przeciwnym razie przycisk Zamknij nie jest wyświetlany. Wartość domyślna to TRUE.

CMDITabInfo::m_bTabCustomTooltips

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

BOOL m_bTabCustomTooltips;

Uwagi

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;

Uwagi

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;

Uwagi

CMFCVisualManager::GetMDITabsBordersSize zwraca wartość domyślną.

CMDITabInfo::m_style

Określa styl etykiet kart.

CMFCTabCtrl::Style m_style

Uwagi

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

Makro opis
STYLE_3D Styl 3D.
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;

Uwagi

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

Parametry

Ar
[in] Obiekt klasy CArchive do serializacji.

Zobacz też

Klasa CMDIFrameWndEx
Grupy z kartami MDI
Wykres hierarchii
Klasy