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