Grupos con pestañas MDI
La característica de grupos con fichas de interfaz de varios documentos (MDI) permite que las aplicaciones de interfaz de varios documentos (MDI) muestren una o varias ventanas con fichas (o grupos de ventanas con fichas, conocidos como grupos con fichas) en el área cliente MDI. Las ventanas con fichas se pueden alinear vertical u horizontalmente. Si una aplicación hospeda más de un grupo con fichas MDI, los grupos se separan con separadores.
Características
A continuación, se muestran las características de los grupos con fichas MDI:
Una aplicación puede crear ventanas con fichas de manera dinámica.
Una aplicación puede alinear ventanas con fichas horizontal o verticalmente.
Los grupos de ventanas con fichas se separan con separadores. El usuario puede cambiar el tamaño de los grupos con fichas mediante un separador.
El usuario puede arrastrar fichas individuales entre grupos.
El usuario puede arrastrar fichas individuales para crear grupos.
El usuario puede mover fichas o crear grupos mediante un menú contextual.
Una aplicación puede guardar y cargar el diseño de las ventanas con fichas.
Una aplicación puede guardar y cargar la lista de documentos MDI.
Una aplicación puede acceder a grupos con fichas individuales y modificar sus parámetros.
Uso de grupos con fichas MDI
A continuación, se muestran las tareas que se realizan habitualmente con grupos con fichas MDI:
Para permitir grupos con fichas MDI para una ventana de marco principal, llame a CMDIFrameWndEx::EnableMDITabbedGroups. El segundo parámetro de este método es una instancia de la clase
CMDITabInfo
. Puede usar los parámetros predeterminados o modificarlos antes de llamar aCMDIFrameWndEx::EnableMDITabbedGroups
.Para modificar las propiedades de un grupo con fichas MDI en tiempo de ejecución, cree o modifique un objeto
CMDITabInfo
y vuelva a llamar aCMDIFrameWndEx::EnableMDITabbedGroups
.Para obtener una lista de ventanas con fichas MDI, llame a
CMDIFrameWndEx::GetMDITabGroups
.Para crear un grupo con fichas MDI nuevo junto a un grupo con fichas activo, llame a
CMDIFrameWndEx::MDITabNewGroup
.Para cambiar el foco de entrada a la ventana anterior o siguiente de un grupo con fichas, llame a
CMDIFrameWndEx::MDITabMoveToNextGroup
.Para determinar si una ventana es miembro de un grupo con fichas MDI, llame a
CMDIFrameWndEx::IsMemberOfMDITabGroup
.Para determinar si las fichas MDI o los grupos con fichas MDI están habilitados para una ventana de marco principal, llame a
CMDIFrameWndEx::AreMDITabs
. Para determinar solo si los grupos con fichas MDI están habilitados, llame aCMDIFrameWndEx::IsMDITabbedGroup
.Para mostrar un menú contextual cuando el usuario hace clic en una ficha o la arrastra a otro grupo con fichas MDI, invalide
CMDIFrameWndEx::OnShowMDITabContextMenu
en la clase derivada deCMDIFrameWndEx
. Si no implementa este método, la aplicación no mostrará el menú contextual.Para guardar el diseño de los grupos con fichas MDI en una aplicación, llame a
CMDIFrameWndEx::SaveMDIState
. Para cargar un perfil de grupo con fichas MDI que se guardó anteriormente, llame aCMDIFrameWndEx::LoadMDIState
. También puede llamar a estos métodos para cargar o guardar la lista de documentos abiertos en una aplicación MDI. Para más información sobre cómo guardar y cargar el estado MDI, consulte CMDIFrameWndEx::LoadMDIState.
Consulte también
Elementos de la interfaz de usuario
CMDIFrameWndEx (clase)
CMDIChildWndEx (clase)
CMDITabInfo (clase)