Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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