2009-11-06 3 views
0

Une fois qu'un utilisateur tape quelque chose dans mon CComboBox (dans une sous-classe CDialog) et appuie sur Entrée, je voudrais ajouter ce qu'ils ont écrit à la liste d'options, et faire d'autres manipulations. Comment faites-vous cela dans MFC?Attraper Entrer une touche à partir d'un CComboBox

Répondre

0

Here quelques informations pourraient vous être utiles:

La clé ENTER, par défaut, est uniquement traitée par la zone de liste déroulante lorsque la liste déroulante est ouverte, et dans ce cas, il a la même effet que d'un clic de souris et fait la sélection. A La zone de liste modifiable ne traite pas la clé ENTER et est transmise à la boîte de dialogue parente . Si vous souhaitez gérer la clé ENTER de toute autre manière, la boîte combo devra être sous-classée et le gestionnaire écrit à cet effet. Vous souhaitez vérifier Implementing an autocompleting Combobox - By Chris Maunder comme point de départ à laquelle le gestionnaire peut être ajouté.

Questions connexes