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.
Note
La bibliothèque Microsoft Foundation Classes (MFC) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.
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 des groupes avec onglet MDI
Voici les tâches couramment effectuées avec des groupes à onglets de type MDI :
Pour activer les groupes de tabulation MDI pour une fenêtre 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 nouveau groupe à onglets MDI à côté 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 de groupe avec onglet MDI
CMDIFrameWndEx::IsMemberOfMDITabGroup.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 si les groupes avec onglet 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
CMDIFrameWndEx::OnShowMDITabContextMenudans la classe dérivéeCMDIFrameWndEx. 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 avec onglet MDI déjà 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
Classe CMDIFrameWndEx
Classe CMDIChildWndEx
CMDITabInfo, classe