Partager via


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

  1. Localisez le contrôle dans le modèle de boîte de dialogue utilisation de l'éditeur de boîtes de dialogue.

  2. 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.

  3. 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).

  4. 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.

  5. 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

Concepts

contrôles (MFC)