Utilisation de contrôles communs dans une boîte de dialogue
Les contrôles communs Windows peuvent être utilisés dans des boîtes de dialogue, les modes formulaire, les vues des enregistrements, et toute autre fenêtre selon un modèle de boîte de dialogue. La procédure suivante, avec quelques modifications mineures, fonctionne pour les formes.
Procédures
Utiliser un contrôle commun dans une boîte de dialogue
Localisez le contrôle dans le modèle de boîte de dialogue utilisation de l'éditeur de boîtes de dialogue.
Ajoutez une variable membre qui représente le contrôle à une classe de boîte de dialogue. Dans la boîte de dialogue Ajouter une variable membre, vérifiez Variable du contrôle et vérifiez que Contrôler est sélectionné pour la Catégorie.
Si ce contrôle commun fournit des données au programme, déclarez la variable membre supplémentaire dans la classe de la boîte de dialogue pour gérer les valeurs d'entrée.
Notes
Vous pouvez ajouter ces variables membres à l'aide du menu contextuel dans Affichage de classes (voir Ajouter une variable membre).
Dans OnInitDialog pour votre classe de boîte de dialogue, définissez des conditions initiales pour le contrôle commun. Utilisation de la variable membre créée à l'étape précédente, utilisez les fonctions membres pour définir la valeur initiale et d'autres paramètres. Consultez les descriptions suivantes des contrôles pour plus d'informations sur les paramètres.
Vous pouvez également utiliser échange de données de boîtes de dialogue (DDX) pour initialiser des contrôles dans une boîte de dialogue.
Dans les gestionnaires des contrôles dans la boîte de dialogue, utilisez la variable membre pour manipuler le contrôle. Consultez les descriptions suivantes des contrôles pour plus d'informations sur les méthodes.
Notes
La variable membre existera uniquement tant que la boîte de dialogue existe.Vous ne pouvez pas interroger le contrôle sur les valeurs d'entrée après que la boîte de dialogue a été fermée.Pour utiliser des valeurs d'entrée d'un contrôle commun, substituez OnOK dans la classe de la boîte de dialogue.Dans votre fichier, interrogez le contrôle des valeurs d'entrée et stockez les valeurs des variables membres des classes de boîte de dialogue.
Notes
Vous pouvez également utiliser l'échange de données de boîtes de dialogue pour définir et récupérer des valeurs de contrôles dans une boîte de dialogue.
Remarques
L'ajout des contrôles communs à une boîte de dialogue entraîne le non fonctionnement de la boîte de dialogue. Reportez-vous à La boîte de dialogue ne fonctionne plus après l'ajout de contrôles pour plus d'informations sur la gestion de cette situation.
Que voulez-vous faire ?
Voir aussi
Référence
Faisant et utilisation des contrôles