Je viens de creer une fonction assez simple qui me permet d'effectuer une action des que l'utilisateur tape une touche au clavier. Cependant, je n'arrive pas a recuperer le message WM_KEYDOWN.
J'aimerai recuperer ce message des lors que ma dialog box est active et ce quelque soit l'evenement en cours.
Pour l'instant meme lorsque le message WM_KEYDOWN est emis (observe avec spy +) il n'y a aucun passage dans ma fonction OnKeyDown() .
Auriez vous une idée du pourquoi du comment?
Salut,
C'est normal car c'est le controle (bouton ou editbox) ayant le focus qui reçoit WM_KEYDOWN. Pour résoudre le problème, tu as deux solutions:
1- Sous-classer les controles pour intercepter le message WM_KEYDOWN et le renvoyer à la boite mère.
2- Utiliser un hook comme dans ce code source:HOOK-ENTER-SUR-DIALOGBOX