Compartir a través de


Grupos con pestañas MDI

Nota:

La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

La característica de grupos con pestañas de varias interfaces de documento (MDI) permite que varias aplicaciones de interfaz de documento (MDI) muestren una o varias ventanas con pestañas (o grupos de ventanas con pestañas, conocidas como grupos con pestañas) en el área de cliente MDI. Las ventanas con pestañas se pueden alinear vertical o horizontalmente. Si una aplicación hospeda más de un grupo con pestañas MDI, los grupos se separan por separadores.

Características

A continuación se muestran las características de los grupos de pestañas MDI:

  • Una aplicación puede crear ventanas con pestañas dinámicamente.

  • Una aplicación puede alinear ventanas con pestañas horizontal o verticalmente.

  • Los grupos de ventanas con pestañas están separados por separadores. El usuario puede cambiar el tamaño de los grupos con pestañas mediante el divisor.

  • El usuario puede arrastrar pestañas individuales entre grupos.

  • El usuario puede arrastrar pestañas individuales para crear nuevos grupos.

  • El usuario puede mover pestañas o crear grupos mediante un menú contextual.

  • Una aplicación puede guardar y cargar el diseño de ventanas con pestañas.

  • Una aplicación puede guardar y cargar la lista de documentos MDI.

  • Una aplicación puede acceder a grupos con pestañas 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 habilitar grupos con pestañas MDI para una ventana de marco principal, llame a CMDIFrameWndEx::EnableMDITabbedGroups. El segundo parámetro de este método es una instancia de la CMDITabInfo clase . Puede usar los parámetros predeterminados o modificarlos antes de llamar a CMDIFrameWndEx::EnableMDITabbedGroups.

  • Para modificar las propiedades de un grupo con pestañas MDI en tiempo de ejecución, cree o modifique un CMDITabInfo objeto y vuelva a llamar a CMDIFrameWndEx::EnableMDITabbedGroups

  • Para obtener una lista de ventanas con pestañas MDI, llame a CMDIFrameWndEx::GetMDITabGroups.

  • Para crear un nuevo grupo con pestañas MDI junto a un grupo con pestañas activo, llame a CMDIFrameWndEx::MDITabNewGroup.

  • Para cambiar el foco de entrada a la ventana anterior o siguiente de un grupo con pestañas, llame a CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Para determinar si una ventana es miembro de un grupo con pestañas MDI, llame a CMDIFrameWndEx::IsMemberOfMDITabGroup.

  • Para determinar si las pestañas MDI o los grupos con pestañas MDI están habilitadas 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 pestañas de MDI en una aplicación, llame a CMDIFrameWndEx::SaveMDIState. Para cargar un perfil de grupo con pestañas MDI guardado 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 obtener más información sobre cómo guardar y cargar el estado MDI, vea CMDIFrameWndEx::LoadMDIState.

Consulte también

Elementos de la interfaz de usuario
Clase CMDIFrameWndEx
CMDIChildWndEx (clase)
Clase CMDITabInfo