Salut tout le monde, voilà je me suis lancé dans un projet de synthetiser a l'IUT mais j'ai quelques problèmes pour intercepter les évènements clavier dans mon programme, sachant que celui-ci dispose d'une fenetre de dialogue avec différents composants. Apparemment, c'est les composants qui ont le focus par défaut, mais il ne s'agit pas que de çà car si on le mettait sur la fenetre, au premier click sur un des composants ceux-ci le reprendraient non ?... J'avais lu quelque part qu'il existe une fonction ou une routine permettant à la boite de dialogue d'intercepter tous les messages à destination du programme, qqn pourrait me la rappeler ?
Une fois ce pb resolu, théoriquement je n'aurais plus qu'à utiliser un switch de ce genre pour intercepter les messages clavier, n'est-ce pas ? :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 case WM_COMMAND: Select=LOWORD(wParam); switch(Select) { case IDCANCEL: EndDialog(Dlg,Select); PostQuitMessage(0); return TRUE; } case WM_CHAR: .... case WM_KEYUP: ... case WM_KEYDOWN: ...![]()
A+
Partager