Partager via


Création d'un contrôle de zone de liste déroulante étendue

La façon dont le contrôle de zone de liste déroulante étendue est créé dépend de l’utilisation du contrôle dans une boîte de dialogue ou de sa création dans une fenêtre qui n'est pas une boîte de dialogue.

Pour utiliser CComboBoxEx directement dans une boîte de dialogue

  1. Dans l’Éditeur de boîtes de dialogue, ajoutez un contrôle de zone de liste déroulante étendue à votre ressource de modèle de boîte de dialogue. Spécifiez son ID de contrôle.

  2. Spécifiez les styles requis à l'aide de la boîte de dialogue Propriétés du contrôle de zone de liste déroulante étendue.

  3. Utilisez l’Assistant Ajout de variable membre pour ajouter une variable membre de type CComboBoxEx avec la propriété Control. Vous pouvez utiliser ce membre pour appeler des fonctions membres CComboBoxEx.

  4. Utilisez l’Assistant Classe pour mapper les fonctions de gestionnaire dans la classe de boîte de dialogue pour tous les messages de notification de contrôle de zone de liste déroulante étendue que vous devez gérer (voir Mappage de messages à des fonctions).

  5. Dans OnInitDialog, définissez tous les styles supplémentaires de l’objet CComboBoxEx .

Pour utiliser CComboBoxEx dans une fenêtre non-dialogue

  1. Définissez le contrôle dans la classe d’affichage ou de fenêtre.

  2. Appelez la fonction membre Create du contrôle, éventuellement dans OnInitialUpdate et dès la fonction de gestionnaire OnCreate de la fenêtre parente. Définissez les styles du contrôle.

Voir aussi

Utilisation de CComboBoxEx
Contrôles