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