peut fenêtre parent être averti lorsque le contenu du contrôle a changé hotkey? (Win32)
Question
Je crée une fenêtre pour le réglage de l'utilisation, il contient un contrôle et un raccourci clavier bouton Appliquer. En mode normal, le bouton est gris, mais je veux qu'il soit utilisable lorsque l'utilisateur de définir un nouveau raccourci clavier dans le contrôle de touche de raccourci.
Je lis le contenu de relation dans MSDN, mais il semble contrôle raccourci clavier ne notifie pas sa fenêtre parent si le raccourci clavier a changé.
Je ne veux pas interroger le raccourci clavier (et comparer avec la valeur initiale) toutes les 0,5 secondes.
Toute suggestion est appréciée!
La solution
Oui, il signale plutôt la fenêtre parent - via une notification EN_CHANGE dans le message WM_COMMAND. La documentation MSDN dit autant:
Hot Key Control Notifications
Le contrôle ne touche de raccourci envoie pas des messages de notification via un message
WM_NOTIFY
. cependant, il, envoyer la notification parEN_CHANGE
le messageWM_COMMAND
lorsque l'utilisateur modifie le contenu du contrôle.