Utilisation de contrôles communs dans une boîte de dialogue
Les contrôles courants Windows peuvent être utilisés dans les boîtes de dialogue, les affichages de formulaire, les affichages d’enregistrement et toute autre fenêtre basée sur un modèle de dialogue. La procédure suivante, avec quelques modifications mineures, fonctionne également pour les formes.
Procédures
Pour utiliser un contrôle commun dans une boîte de dialogue
Placez le contrôle sur le modèle de boîte de dialogue à l’aide de l’éditeur 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, case activée variable De contrôle et vérifiez que le contrôle 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.
Remarque
Vous pouvez ajouter ces variables de membre à l’aide du menu contextuel en mode Classe (voir Ajout d’une variable de membre).
Dans OnInitDialog pour votre classe de dialogue, définissez les conditions initiales du contrôle commun. Grâce à 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 l’échange de données de boîte de dialogue (DDX) pour initialiser des contrôles dans une boîte de dialogue.
Dans les gestionnaires des contrôles de 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.
Remarque
La variable membre existe uniquement si la boîte de dialogue existe. Vous ne pouvez pas interroger le contrôle sur les valeurs d'entrée après la fermeture de la boîte de dialogue. Pour utiliser les 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 de la classe de boîte de dialogue.Remarque
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.
Notes
L'ajout des contrôles communs à une boîte de dialogue entraîne le non fonctionnement de la boîte de dialogue. Pour plus d’informations sur la gestion de cette situation, reportez-vous à l’ajout de contrôles à un dialogue.
Ce que vous voulez faire
Ajouter des contrôles à une boîte de dialogue à la main au lieu de l’éditeur de boîte de dialogue
Dériver mon contrôle de l’un des contrôles courants Windows standard
Recevoir des messages de notification à partir d’un contrôle