peut fenêtre parent être averti lorsque le contenu du contrôle a changé hotkey? (Win32)

StackOverflow https://stackoverflow.com/questions/1467578

  •  13-09-2019
  •  | 
  •  

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!

Était-ce utile?

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 Controls :

  

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 par EN_CHANGE   le message WM_COMMAND lorsque l'utilisateur   modifie le contenu du contrôle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top