CMDITabInfo osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az CMDITabInfo osztály paraméterek átadására szolgál a CMDIFrameWndEx::EnableMDITabbedGroups metódusnak . Állítsa be az osztály tagjait az MDI-lapozott csoportok viselkedésének szabályozására.

Syntax

class CMDITabInfo

Members

Nyilvános konstruktorok

Name Description
CMDITabInfo::CMDITabInfo Alapértelmezett konstruktor.

Nyilvános metódusok

Name Description
CMDITabInfo::Szerializálás Beolvassa vagy beírja ezt az objektumot egy archívumból vagy egy archívumba.

Adattagok

Name Description
CMDITabInfo::m_bActiveTabCloseButton; Megadja, hogy megjelenik-e bezárás gomb az aktív lap címkéjén.
CMDITabInfo::m_bAutoColor Meghatározza, hogy az MDI-lapok színezése legyen-e.
CMDITabInfo::m_bDocumentMenu Megadja, hogy a tabulátorcsoport megjelenít-e egy előugró menüt, amely megjeleníti a megnyitott dokumentumok listáját, vagy görgetőgombokat jelenít meg.
CMDITabInfo::m_bEnableTabSwap Megadja, hogy a felhasználó felcserélheti-e a tabulátorok pozícióit húzással.
CMDITabInfo::m_bFlatFrame Megadja, hogy a lapoknak van-e lapos keretük.
CMDITabInfo::m_bTabCloseButton Megadja, hogy az egyes lapcímkék bezárás gombot jelenítenek-e meg.
CMDITabInfo::m_bTabCustomTooltips Megadja, hogy engedélyezve vannak-e az egyéni elemleírások.
CMDITabInfo::m_bTabIcons Meghatározza, hogy megjelenjenek-e ikonok az MDI-lapon.
CMDITabInfo::m_nTabBorderSize Az egyes lapok ablakainak szegélyméretét adja meg.
CMDITabInfo::m_style A tabulátorcímkék stílusát adja meg.
CMDITabInfo::m_tabLocation Megadja, hogy a lapok címkéi a lap tetején vagy alján találhatók-e.

Remarks

Ez az osztály a keretrendszer által létrehozott MDI-lapcsoportok paramétereit adja meg.

Example

Az alábbi példa bemutatja, hogyan állíthatja be az osztály különböző tagváltozóinak értékeit CMDITabInfo .

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

Öröklési hierarchia

CMDITabInfo

Requirements

Fejléc: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton

Megadja, hogy megjelenik-e bezárás gomb az aktív lap címkéjén.

BOOL m_bActiveTabCloseButton;

Remarks

Ha IGAZ, az aktív lap felirata egy Bezárás gombot jelenít meg. A Bezárás gomb el lesz távolítva a lapterület jobb felső sarkából. Ellenkező esetben az aktív lap címkéjén nem jelenik meg a Bezárás gomb. A Bezárás gomb a lapterület jobb felső sarkában jelenik meg.

CMDITabInfo::m_bAutoColor

Megadja, hogy minden MDI-lapnak saját színe van-e.

BOOL m_bAutoColor;

Remarks

Ha IGAZ, minden lapnak saját színe lesz. A színkészletet az MFC-kódtár kezeli. Ellenkező esetben a lapok fehér színben jelennek meg. Az alapértelmezett érték HAMIS.

CMDITabInfo::m_bDocumentMenu

Megadja, hogy minden lap megjelenít-e egy előugró menüt, amely a megnyitott dokumentumok listáját jeleníti meg a lapterület jobb szélén.

BOOL m_bDocumentMenu;

Remarks

Ha IGAZ, minden lapablakban megjelenik egy előugró menü, amely a megnyitott dokumentumok listáját jeleníti meg a lapterület jobb szélén; Ellenkező esetben a tabulátorablak görgetőgombokat jelenít meg a lapterület jobb szélén. Az alapértelmezett érték HAMIS.

CMDITabInfo::m_bEnableTabSwap

Megadja, hogy a felhasználó felcserélheti-e a tabulátorok pozícióit húzással.

BOOL m_bEnableTabSwap;

Remarks

Ha IGAZ, a felhasználó a lapok húzásával módosíthatja a lapfülek pozícióját. Ellenkező esetben a felhasználó nem módosíthatja a lapfülek pozícióját. Az alapértelmezett érték IGAZ.

CMDITabInfo::m_bFlatFrame

Meghatározza, hogy minden lapablakban van-e lapos keret.

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

Megadja, hogy az egyes lapok ablakai bezárás gombot jelenítenek-e meg.

BOOL m_bTabCloseButton;

Remarks

Ha IGAZ, minden lapablakban megjelenik a Bezárás gomb a lap jobb szélén. Ellenkező esetben a Bezárás gomb nem jelenik meg. Az alapértelmezett érték IGAZ.

CMDITabInfo::m_bTabCustomTooltips

Meghatározza, hogy a lapok elemleírásokat jelenjenek-e meg.

BOOL m_bTabCustomTooltips;

Remarks

Ha IGAZ, az alkalmazás AFX_WM_ON_GET_TAB_TOOLTIP üzenetet küld a főkeretnek. Ezt az üzenetet a ON_REGISTERED_MESSAGE makróval kezelheti.

CMDITabInfo::m_bTabIcons

Meghatározza, hogy megjelenjenek-e ikonok az MDI-lapon.

BOOL m_bTabIcons;

Remarks

Ha IGAZ, az egyes MDI-lapon ikonok jelennek meg. Ellenkező esetben az ikonok nem jelennek meg a lapokon. Az alapértelmezett érték HAMIS.

CMDITabInfo::m_nTabBorderSize

Az egyes lapablakok szegélyméretét adja meg képpontban.

int m_nTabBorderSize;

Remarks

CMFCVisualManager::GetMDITabsBordersSize az alapértelmezett értéket adja vissza.

CMDITabInfo::m_style

A tabulátorcímkék stílusát adja meg.

CMFCTabCtrl::Style m_style

Remarks

Adja meg a következő stílusok egyikét a tabulátorfeliratokhoz:

Macro Description
STYLE_3D Térhatású stílus.
STYLE_3D_ONENOTE Microsoft OneNote-stílus.
STYLE_3D_VS2005 Microsoft Visual Studio 2005 stílus.
STYLE_3D_SCROLLED Térhatású stílus téglalapfülfeliratokkal.
STYLE_FLAT_SHARED_HORZ_SCROLL Lapos stílus megosztott vízszintes görgetősávtal.
STYLE_3D_ROUNDED_SCROLL Térhatású stílus kerek tabulátorcímkékkel.

CMDITabInfo::m_tabLocation

Megadja, hogy a lapok címkéi a lap tetején vagy alján találhatók-e.

CMFCTabCtrl::Location m_tabLocation;

Remarks

Alkalmazza a fülekre az alábbi helyjelzők egyikét:

  • LOCATION_BOTTOM: a lapok címkéi a lap alján találhatók.

  • LOCATION_TOP: a lapok címkéi a lap tetején találhatók

CMDITabInfo::Szerializálás

Ezt az objektumot egy archívumból vagy egy archívumba olvassa vagy írja.

void Serialize(CArchive& ar);

Parameters

ar
[in] Szerializálandó CArchive Class objektum.

Lásd még

CMDIFrameWndEx osztály
Többlapos MDI-csoportok
hierarchiadiagram
Classes