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
0
A
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é.