Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
CMDITabInfoclasse. Vous pouvez utiliser les paramètres par défaut ou les modifier avant d’appelerCMDIFrameWndEx::EnableMDITabbedGroups.Pour modifier les propriétés d’un groupe à onglets MDI au moment de l’exécution, créez ou modifiez un
CMDITabInfoobjet et appelezCMDIFrameWndEx::EnableMDITabbedGroupsà nouveauPour 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, appelezCMDIFrameWndEx::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::OnShowMDITabContextMenudans laCMDIFrameWndExclasse 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é, appelezCMDIFrameWndEx::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