Éditeur de boîte de dialogue (C++)

L’Éditeur de boîte de dialogue vous permet de créer ou de modifier des ressources de boîte de dialogue.

  • Pour ouvrir l’éditeur, double-cliquez sur le fichier .rc d’une boîte de dialogue dans la fenêtre Affichage des ressources, ou accédez au menu Afficher>d’autres affichages de ressources Windows.>

L’une des premières étapes de création d’une nouvelle boîte de dialogue ou d’un modèle de boîte de dialogue consiste à ajouter des contrôles. Dans l’Éditeur de boîte de dialogue, vous pouvez organiser les contrôles pour qu’ils correspondent à une certaine taille, forme ou alignement, ou vous pouvez les déplacer pour travailler dans la boîte de dialogue. Vous pouvez aussi facilement supprimer un contrôle.

Vous pouvez stocker une boîte de dialogue en tant que modèle pour pouvoir la réutiliser. Vous pouvez aussi facilement basculer entre la conception de la boîte de dialogue et la modification du code qui l'implémente.

Il est également possible de modifier les propriétés d’un ou plusieurs contrôles dans l’éditeur de boîte de dialogue. Vous pouvez modifier l’ordre de tabulation, c’est-à-dire l’ordre dans lequel les contrôles gagnent le focus lorsque la touche Tab est enfoncée, ou vous pouvez définir une touche d’accès ou une combinaison de touches qui permet aux utilisateurs de choisir un contrôle à l’aide du clavier.

L’Éditeur de boîte de dialogue vous permet également d’utiliser des contrôles personnalisés, y compris des contrôles ActiveX. Vous pouvez également modifier un affichage de formulaire, des affichages d’enregistrement ou des barres de dialogue.

À compter de Visual Studio 2015, vous pouvez utiliser l’Éditeur de boîte de dialogue pour définir des dispositions dynamiques, qui spécifient comment les contrôles déplacent et redimensionnent lorsque l’utilisateur redimensionne une boîte de dialogue. Pour plus d’informations, consultez Dynamic Layout.

Pour plus d’informations sur les ressources, consultez comment créer une boîte de dialogue et des contrôles de boîte de dialogue.

Conseil

Lors de l’utilisation de l’éditeur de boîte de dialogue, dans de nombreuses instances, vous pouvez sélectionner avec le bouton droit de la souris pour afficher un menu contextuel de commandes fréquemment utilisées.

Barre d'outils de l'Éditeur de boîtes de dialogue

La barre d’outils éditeur de boîte de dialogue contient des boutons permettant d’organiser la disposition des contrôles dans la boîte de dialogue, par exemple la taille et l’alignement. Les boutons de barre d’outils de l’Éditeur de boîte de dialogue correspondent aux commandes du menu Format .

Icône Signification Icône Signification
Test Dialog button Boîte de dialogue Test Space Across button Horizontalement
Align Lefts button Aligner les côtés gauches Space Down button Descendre
Align Rights button Aligner les côtés droits Make Same Width button Uniformiser la largeur
Align Tops button Aligner les sommets Make Same Height button Uniformiser la hauteur
Align Bottoms button Aligner les bases Make Same Size button Uniformiser la taille
Center Vertical button Vertical Toggle Grid button Activer/Désactiver la grille
Center Horizontal button Horizontal Toggle Guides button Activer/Désactiver les repères
  • Pour afficher ou masquer la barre d’outils éditeur de boîte de dialogue, accédez à l’éditeur de boîte de dialogue Afficher>les>barres d’outils.

Lorsque vous ouvrez l’Éditeur de boîte de dialogue dans un projet C++, la barre d’outils éditeur de dialogue s’affiche automatiquement en haut de votre solution. Toutefois, si vous fermez explicitement la barre d’outils, vous devez l’appeler la prochaine fois que vous ouvrez l’Éditeur de boîte de dialogue. Vous pouvez désactiver son affichage en le sélectionnant dans la liste des barres d’outils et des fenêtres disponibles.

Basculer entre les contrôles de boîte de dialogue et le code

Dans les applications MFC, vous pouvez double-cliquer sur les contrôles de boîte de dialogue pour accéder à leur code de gestionnaire ou créer rapidement des fonctions de gestionnaire stub.

Avec un contrôle sélectionné, sélectionnez le bouton ControlEvents ou le bouton Messages dans le Fenêtre Propriétés pour afficher la liste complète des messages et événements Windows disponibles pour l’élément sélectionné. Choisissez dans la liste pour créer ou modifier des fonctions de gestionnaire.

  • Pour accéder au code à partir de l’Éditeur de boîte de dialogue, double-cliquez sur un contrôle dans la boîte de dialogue pour accéder à la déclaration pour sa fonction de gestion des messages implémentée la plus récente.

    Pour les classes de dialogue basées sur ATL, vous accédez toujours à la définition du constructeur.

  • Pour afficher les événements d’un contrôle, avec un contrôle sélectionné, choisissez le bouton ControlEvents dans la fenêtre Propriétés .

    Lorsqu’un contrôle unique a le focus dans la boîte de dialogue, vous pouvez cliquer avec le bouton droit et sélectionner Ajouter un gestionnaire d’événements. Cela vous permet de spécifier la classe à laquelle le gestionnaire est ajouté. Pour plus d’informations, consultez Ajout d’un gestionnaire d’événements.

    Remarque

    Le choix du bouton ControlEvents lorsque la boîte de dialogue a le focus expose une liste de tous les contrôles de la boîte de dialogue, que vous pouvez ensuite développer pour modifier les événements pour les contrôles individuels.

  • Pour afficher les messages d’une boîte de dialogue, avec la boîte de dialogue sélectionnée, sélectionnez le bouton Messages dans la fenêtre Propriétés .

Touches accélérateur

Vous trouverez ci-dessous les touches d’accélérateur par défaut pour les commandes de l’Éditeur de dialogue.

Commande Clés Description
Format.AlignBottoms Ctrl Maj + vers le bas + Aligne les bords inférieurs des contrôles sélectionnés avec le contrôle dominant.
Format.AlignCenters Maj + F9 Aligne les centres verticaux des contrôles sélectionnés avec le contrôle dominant.
Format.AlignLefts Ctrl Maj + + gauche Aligne les bords gauches des contrôles sélectionnés avec le contrôle dominant.
Format.AlignMiddles F9 Aligne les centres horizontaux des contrôles sélectionnés avec le contrôle dominant.
Format.AlignRights Ctrl Maj + + Vers la droite Aligne les bords droit des contrôles sélectionnés avec le contrôle dominant.
Format.AlignTops Ctrl Maj + + vers le haut Aligne les bords supérieurs des contrôles sélectionnés avec le contrôle dominant.
Format.ButtonBottom Ctrl + B Place les boutons sélectionnés le long du centre inférieur de la boîte de dialogue.
Format.ButtonRight Ctrl + R Place les boutons sélectionnés dans le coin supérieur droit de la boîte de dialogue.
Format.CenterHorizontal Ctrl Maj + + F9 Centre les contrôles horizontalement dans la boîte de dialogue.
Format.CenterVertical Ctrl + F9 Centre les contrôles verticalement dans la boîte de dialogue.
Format.CheckMnemonics Ctrl + M Vérifie l’unicité des mnémoniques.
Format.SizeToContent Maj + F7 Redimensionne le ou les contrôles sélectionnés pour qu’ils correspondent au texte légende.
Format.SpaceAcross Alt + Flèche gauche Espace uniformément les contrôles sélectionnés horizontalement.
Format.SpaceDown Alt + Flèche bas Espace uniformément les contrôles sélectionnés verticalement.
Format.TabOrder Ctrl + D Définit l’ordre des contrôles dans la boîte de dialogue.
Format.TestDialog Ctrl + T Exécute la boîte de dialogue pour tester l’apparence et le comportement.
Format.ToggleGuides Ctrl + G Cycles entre aucune grille, instructions et grille pour la modification de boîte de dialogue.
  • Pour modifier les touches de raccourci, accédez aux options des outils>de menu, puis choisissez Clavier sous le dossier Environnement.

    Pour plus d’informations, consultez Identification et personnalisation des raccourcis clavier.

  • Pour modifier vos paramètres, accédez au menu Outils>d’importation et d’exportation Paramètres.

    Les options disponibles dans les boîtes de dialogue et les noms et emplacements des commandes de menu que vous voyez peuvent différer de ce qui est décrit dans l’aide en fonction de vos paramètres actifs ou de votre édition. Pour plus d’informations, consultez Personnaliser l’IDE Visual Studio.

Spécifications

Win32

Voir aussi

Resource Editors
Guide pratique pour créer une boîte de dialogue
Contrôles de boîte de dialogue