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 ? :
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:
   ...
Merci de votre aide
A+