Compartir por


CMDITabInfo (clase)

Se usa la clase CMDITabInfo para pasar parámetros al método CMDIFrameWndEx::EnableMDITabbedGroups. Establezca miembros de esta clase para controlar el comportamiento de MDI con grupos con pestañas.

Sintaxis

class CMDITabInfo

Miembros

Constructores públicos

Nombre Descripción
CMDITabInfo::CMDITabInfo Constructor predeterminado.

Métodos públicos

Nombre Descripción
CMDITabInfo::Serialize Lee o escribe este objeto de o en un archivo.

Miembros de datos

Nombre Descripción
CMDITabInfo::m_bActiveTabCloseButton; Especifica si se muestra el botón Cerrar en la etiqueta de la pestaña activa.
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 Especifica si cada etiqueta de pestaña muestra el botón Cerrar.
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.

Comentarios

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

Ejemplo

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

Jerarquía de herencia

CMDITabInfo

Requisitos

Encabezado: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton;

Especifica si se muestra el botón Cerrar en la etiqueta de la pestaña activa.

BOOL m_bActiveTabCloseButton;

Comentarios

Si es TRUE, la etiqueta de la pestaña activa mostrará el botón Cerrar. El botón Cerrar se quitará de la esquina superior derecha del área de pestañas. De lo contrario, la etiqueta de la pestaña activa no mostrará el botón Cerrar. El botón Cerrar aparecerá en la esquina superior derecha del área de pestañas.

CMDITabInfo::m_bAutoColor

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

BOOL m_bAutoColor;

Comentarios

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;

Comentarios

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;

Comentarios

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

Especifica si cada ventana de la pestaña muestra el botón Cerrar.

BOOL m_bTabCloseButton;

Comentarios

Si es TRUE, cada ventana de la pestaña muestra el botón Cerrar en el borde derecho de la pestaña. De lo contrario, el botón Cerrar no se muestra. El valor predeterminado es TRUE.

CMDITabInfo::m_bTabCustomTooltips

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

BOOL m_bTabCustomTooltips;

Comentarios

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;

Comentarios

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;

Comentarios

CMFCVisualManager::GetMDITabsBordersSize devuelve el valor predeterminado.

CMDITabInfo::m_style

Especifica el estilo de las etiquetas de pestaña.

CMFCTabCtrl::Style m_style

Comentarios

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

Macro Descripción
STYLE_3D Estilo 3D.
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;

Comentarios

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

Parámetros

Ar
[in] El objeto clase CArchive objeto que se serializa.

Consulte también

CMDIFrameWndEx (clase)
Grupos con pestañas MDI
Gráfico de jerarquías
Clases