Compartir a través de


Grupos con pestañas MDI

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 con 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 fichas se separan con 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 pestañas MDI

A continuación se muestran las tareas que se suelen realizar con grupos con pestañas 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 una llamada de CMDIFrameWndEx::IsMemberOfMDITabGroupgrupo con pestañas MDI.

  • 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 pestañas de MDI están habilitados, llame a CMDIFrameWndEx::IsMDITabbedGroup.

  • Para mostrar un menú contextual cuando el usuario hace clic en una pestaña o lo arrastra a otro grupo con pestañas MDI, invalide CMDIFrameWndEx::OnShowMDITabContextMenu en la CMDIFrameWndExclase derivada de .. 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
CMDIFrameWndEx (clase)
CMDIChildWndEx (clase)
CMDITabInfo (clase)