Partager via


Utilisation de contrôles communs dans une boîte de dialogue

Les contrôles communs Windows peuvent être utilisés dans boîtes de dialogue, les modes formulaire, les vues des enregistrements, et toutes les autres fenêtres selon un modèle de boîte de dialogue.La procédure suivante, avec des modifications mineures, s'exécutera pour les formulaires également.

Procédures

Pour utiliser un contrôle commun dans une boîte de dialogue

  1. Placez le contrôle sur le modèle de boîte de dialogue à l'aide de l'éditeur de boîtes de dialogue.

  2. Ajoutez à la classe de boîte de dialogue une variable membre qui représente le contrôle.Dans la boîte de dialogue de Ajouter une variable membre , vérifiez Control variable et assurez -vous que Contrôles est sélectionné pour Category.

  3. Si ce contrôle commun fournit des données au programme, déclarez la variable membre supplémentaire dans la classe de boîte de dialogue pour gérer ces valeurs d'entrée.

    [!REMARQUE]

    Vous pouvez ajouter ces variables membres à l'aide de le menu contextuel dans l'Affichage de classes (voir l' ajouter une variable membre).

  4. Dans OnInitDialog pour votre classe de boîte de dialogue, définissez les conditions initiales du contrôle commun.À l'aide 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 pour les 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 elle-même existe.Vous ne pourrez pas interroger le contrôle pour les valeurs d'entrée après la boîte de dialogue a été fermée.Pour utiliser les valeurs d'entrée d'un contrôle commun, substitution OnOK dans votre classe de boîte de dialogue.Dans la substitution, exécutez une requête sur le contrôle pour les valeurs d'entrée et stocker ces 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 ou récupérer des valeurs des contrôles dans une boîte de dialogue.

Remarques

L'ajout de contrôles communs à une boîte de dialogue entraîne la boîte de dialogue à plus de l'exécution.Reportez -vous à La boîte de dialogue ne fonctionne plus après l'ajout de contrôles pour plus d'informations sur gérer cette situation.

Que voulez-vous faire ?

Voir aussi

Référence

Faisant et l'utilisation des contrôles

Concepts

Contrôles (MFC)