Création d'un contrôle de zone de liste déroulante étendue
La création du contrôle de zone de liste modifiable étendue dépend de l’utilisation du contrôle dans une boîte de dialogue ou de sa création dans une fenêtre non-dialog.
Pour utiliser CComboBoxEx directement dans une boîte de dialogue
Dans l’éditeur de boîte de dialogue, ajoutez un contrôle Zone de liste modifiable étendue à votre ressource de modèle de boîte de dialogue. Spécifiez son ID de contrôle.
Spécifiez les styles requis, à l’aide de la boîte de dialogue Propriétés du contrôle de zone de liste modifiable étendue.
Utilisez l’Assistant Ajouter une variable membre pour ajouter une variable membre de type CComboBoxEx avec la propriété Control. Vous pouvez utiliser ce membre pour appeler
CComboBoxEx
des fonctions membres.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 modifiable étendus que vous devez gérer (voir Mappage des messages aux fonctions).
Dans OnInitDialog, définissez tous les styles supplémentaires de l’objet
CComboBoxEx
.
Pour utiliser CComboBoxEx dans une fenêtre non-journal
Définissez le contrôle dans la classe d’affichage ou de fenêtre.
Appelez la fonction Créer un membre du contrôle, éventuellement dans OnInitialUpdate, éventuellement dès la fonction de gestionnaire OnCreate de la fenêtre parente. Définissez les styles du contrôle.