Compartir a través de


CMDITabInfo Class

The CMDITabInfo class is used to pass parameters to CMDIFrameWndEx::EnableMDITabbedGroups method. Establezca miembros de esta clase para controlar el comportamiento de MDI con grupos con pestañas.

Syntax

class CMDITabInfo

Members

Public Constructors

Name Description
CMDITabInfo::CMDITabInfo Default constructor.

Public Methods

Name Description
CMDITabInfo::Serialize Lee o escribe este objeto de o en un archivo.

Data Members

Name Description
CMDITabInfo::m_bActiveTabCloseButton; Specifies whether a Close button is displayed on the label of the active tab.
CMDITabInfo::m_bAutoColor Especifica si se deben colorear las pestañas MDI.
CMDITabInfo::m_bDocumentMenu Especifica si el grupo de pestañas muestra un menú emergente que muestra una lista de los documentos abiertos o muestra botones de desplazamiento.
CMDITabInfo::m_bEnableTabSwap Especifica si el usuario puede intercambiar las posiciones de las pestañas al arrastrarlas.
CMDITabInfo::m_bFlatFrame Especifica si las pestañas tienen un marco plano.
CMDITabInfo::m_bTabCloseButton Specifies whether each tab label displays a Close button.
CMDITabInfo::m_bTabCustomTooltips Especifica si la información sobre herramientas personalizada está habilitada.
CMDITabInfo::m_bTabIcons Especifica si se deben mostrar iconos en las pestañas MDI.
CMDITabInfo::m_nTabBorderSize Especifica el tamaño del borde de cada ventana de pestaña.
CMDITabInfo::m_style Especifica el estilo de las etiquetas de pestaña.
CMDITabInfo::m_tabLocation Especifica si las etiquetas de las pestañas se encuentran en la parte superior o inferior de la página.

Remarks

Esta clase especifica los parámetros de los grupos de pestañas MDI que crea el marco.

Example

En el ejemplo siguiente se muestra cómo establecer los valores de las distintas variables de miembro en la clase 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);

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

Especifica si cada pestaña MDI tiene su propio color.

BOOL m_bAutoColor;

Remarks

Si es TRUE, cada pestaña tendrá su propio color. La biblioteca MFC administra el conjunto de colores. De lo contrario, las pestañas se muestran en blanco. El valor predeterminado es FALSE.

CMDITabInfo::m_bDocumentMenu

Especifica si cada pestaña muestra un menú emergente que muestra una lista de documentos abiertos en el borde derecho del área de la pestaña.

BOOL m_bDocumentMenu;

Remarks

Si es TRUE, cada ventana de la pestaña muestra un menú emergente que muestra una lista de los documentos abiertos en el borde derecho del área de pestañas. De lo contrario, la ventana de pestañas muestra los botones de desplazamiento en el borde derecho del área de la pestaña. El valor predeterminado es FALSE.

CMDITabInfo::m_bEnableTabSwap

Especifica si el usuario puede intercambiar las posiciones de las pestañas al arrastrarlas.

BOOL m_bEnableTabSwap;

Remarks

Si es TRUE, el usuario puede cambiar las posiciones de las pestañas arrastrándolas. De lo contrario, el usuario no puede cambiar las posiciones de las pestañas. El valor predeterminado es TRUE.

CMDITabInfo::m_bFlatFrame

Especifica si cada ventana de la pestaña tiene un marco plano.

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. El valor predeterminado es TRUE.

CMDITabInfo::m_bTabCustomTooltips

Especifica si las pestañas muestran información sobre herramientas.

BOOL m_bTabCustomTooltips;

Remarks

Si es TRUE, la aplicación envía un mensaje AFX_WM_ON_GET_TAB_TOOLTIP al marco principal. Puede administrar este mensaje mediante la macro ON_REGISTERED_MESSAGE.

CMDITabInfo::m_bTabIcons

Especifica si se deben mostrar iconos en las pestañas MDI.

BOOL m_bTabIcons;

Remarks

Si es TRUE, los iconos se muestran en cada pestaña MDI. De lo contrario, los iconos no se muestran en las pestañas. El valor predeterminado es FALSE.

CMDITabInfo::m_nTabBorderSize

Especifica el tamaño del borde, en píxeles, de cada ventana de la pestaña.

int m_nTabBorderSize;

Remarks

CMFCVisualManager::GetMDITabsBordersSize returns the default value.

CMDITabInfo::m_style

Especifica el estilo de las etiquetas de pestaña.

CMFCTabCtrl::Style m_style

Remarks

Especifique uno de los estilos siguientes para las etiquetas de tabulación:

Macro Description
STYLE_3D 3D style.
STYLE_3D_ONENOTE Estilo Microsoft OneNote.
STYLE_3D_VS2005 Estilo Microsoft Visual Studio 2005.
STYLE_3D_SCROLLED Estilo 3D con etiquetas de tabulación rectangulares.
STYLE_FLAT_SHARED_HORZ_SCROLL Estilo plano con barra de desplazamiento horizontal compartida.
STYLE_3D_ROUNDED_SCROLL Estilo 3D con etiquetas de tabulación redondas.

CMDITabInfo::m_tabLocation

Especifica si las etiquetas de las pestañas se encuentran en la parte superior o inferior de la página.

CMFCTabCtrl::Location m_tabLocation;

Remarks

Aplique a las pestañas una de las siguientes marcas de ubicación:

  • LOCATION_BOTTOM: las etiquetas de las pestañas se encuentran en la parte inferior de la página.

  • LOCATION_TOP: las etiquetas de las pestañas se encuentran en la parte superior de la página.

CMDITabInfo::Serialize

Lee o escribe este objeto desde un archivo o lo escribe en un archivo.

void Serialize(CArchive& ar);

Parameters

ar
[in] A CArchive Class object to serialize.

See also

CMDIFrameWndEx Class
Grupos con pestañas MDI
Hierarchy Chart
Classes