Partager via


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

Comment le contrôle zone de liste déroulante étendue est créé selon que vous utilisez le contrôle dans une boîte de dialogue ou le créez dans une fenêtre de nondialog.

Pour utiliser CComboBoxEx directement dans une boîte de dialogue

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

  2. Spécifiez tous les styles requis, en utilisant la boîte de dialogue Propriétés du contrôle 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é du contrôle.Vous pouvez utiliser ce membre pour appeler des fonctions membres d' CComboBoxEx .

  4. Utilisez la fenêtre Propriétés pour mapper des fonctions gestionnaires dans la classe de boîte de dialogue pour tous les messages étendus de notification de contrôle zone de liste déroulante que vous devez gérer (consultez Mapper les messages aux fonctions).

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

Pour utiliser CComboBoxEx dans une fenêtre de nondialog

  1. Définissez le contrôle en mode ou la classe de fenêtre.

  2. Appelez la fonction membre de Create du contrôle, probablement dans OnInitialUpdate, probablement dès la fonction gestionnaire parente d' OnCreate de la fenêtre.Définir des styles pour le contrôle.

Voir aussi

Référence

Utilisation CComboBoxEx

Concepts

Contrôles (MFC)