Compartir a través de


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 a CMDIFrameWndEx::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 a CMDIFrameWndEx::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 a CMDIFrameWndEx::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 de CMDIFrameWndEx. 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 a CMDIFrameWndEx::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)