Partager via


Groupes à onglets MDI

La fonctionnalité de groupes à onglets MDI (Multiple Document Interface) permet aux applications MDI (Multiple Document Interface) d’afficher une ou plusieurs fenêtres à onglets (ou groupes de fenêtres à onglets, appelées groupes par onglets) dans la zone cliente MDI. Les fenêtres à onglets peuvent être alignées verticalement ou horizontalement. Si une application héberge plusieurs groupes à onglets MDI, les groupes sont séparés par des séparateurs.

Fonctionnalités

Voici les fonctionnalités des groupes à onglets MDI :

  • Une application peut créer dynamiquement des fenêtres à onglets.

  • Une application peut aligner les fenêtres tabulations horizontalement ou verticalement.

  • Les groupes de fenêtres avec onglet sont séparés par des séparateurs. L’utilisateur peut redimensionner des groupes à onglets à l’aide du séparateur.

  • L’utilisateur peut faire glisser des onglets individuels entre des groupes.

  • L’utilisateur peut faire glisser des onglets individuels pour créer des groupes.

  • L’utilisateur peut déplacer des onglets ou créer de nouveaux groupes à l’aide d’un menu contextuel.

  • Une application peut enregistrer et charger la disposition des fenêtres à onglets.

  • Une application peut enregistrer et charger la liste des documents MDI.

  • Une application peut accéder à des groupes à onglets individuels et modifier leurs paramètres.

Utilisation de groupes tabulations MDI

Voici les tâches couramment effectuées avec des groupes à onglets MDI :

  • Pour activer les groupes de tabulationS MDI pour une fenêtre frame principale, appelez CMDIFrameWndEx ::EnableMDITabbedGroups. Le deuxième paramètre de cette méthode est une instance de la CMDITabInfo classe. Vous pouvez utiliser les paramètres par défaut ou les modifier avant d’appeler CMDIFrameWndEx::EnableMDITabbedGroups.

  • Pour modifier les propriétés d’un groupe à onglets MDI au moment de l’exécution, créez ou modifiez un CMDITabInfo objet et appelez CMDIFrameWndEx::EnableMDITabbedGroups à nouveau

  • Pour obtenir la liste des fenêtres à ongletS MDI, appelez CMDIFrameWndEx::GetMDITabGroups.

  • Pour créer un groupe à onglets MDI en regard d’un groupe à onglets actif, appelez CMDIFrameWndEx::MDITabNewGroup.

  • Pour déplacer le focus d’entrée vers la fenêtre précédente ou suivante d’un groupe à onglets, appelez CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Pour déterminer si une fenêtre est membre d’un appel CMDIFrameWndEx::IsMemberOfMDITabGroupde groupe à onglets MDI.

  • Pour déterminer si les onglets MDI ou les groupes à onglets MDI sont activés pour une fenêtre de trame principale, appelez CMDIFrameWndEx::AreMDITabs. Pour déterminer uniquement si les groupes à onglets MDI sont activés, appelez CMDIFrameWndEx::IsMDITabbedGroup.

  • Pour afficher un menu contextuel lorsque l’utilisateur clique sur un onglet ou le fait glisser vers un autre groupe à onglets MDI, remplacez-le CMDIFrameWndEx::OnShowMDITabContextMenu dans la CMDIFrameWndExclasse dérivée. Si vous n’implémentez pas cette méthode, l’application n’affiche pas le menu contextuel.

  • Pour enregistrer la disposition des groupes à onglets MDI dans une application, appelez CMDIFrameWndEx::SaveMDIState. Pour charger un profil de groupe à onglets MDI précédemment enregistré, appelez CMDIFrameWndEx::LoadMDIState. Vous pouvez également appeler ces méthodes pour charger ou enregistrer la liste des documents ouverts dans une application MDI. Pour plus d’informations sur l’enregistrement et le chargement de l’état MDI, consultez CMDIFrameWndEx ::LoadMDIState.

Voir aussi

Éléments de l’interface utilisateur
CMDIFrameWndEx, classe
CMDIChildWndEx, classe
CMDITabInfo, classe