Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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