É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 |
---|---|---|---|
Boîte de dialogue Test | Horizontalement | ||
Aligner les côtés gauches | Descendre | ||
Aligner les côtés droits | Uniformiser la largeur | ||
Aligner les sommets | Uniformiser la hauteur | ||
Aligner les bases | Uniformiser la taille | ||
Vertical | Activer/Désactiver la grille | ||
Horizontal | 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 de 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 des 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