salut à tous
Dans ma WndProc, dans le switch(message), je traite le message WM_KEYDOWN de cette façon :
Code :
- case WM_KEYDOWN :
- switch(wParam)
- {
- // touche echap
- case VK_ESCAPE :
- if (MessageBox(hwnd, "Voulez-vous vraiment fermer l'agenda ?", "Confirmation de sortie", MB_OKCANCEL | MB_ICONQUESTION) == IDOK)
- PostQuitMessage(0) ;
- return 0;
- }
|
Ca marche très bien, qd j'appuie sur échap, j'obtiens ce que je veux.
Je veux faire un truc similaire pour une fenêtre de mon application.
Toujours dans le switch(message) j'ai un truc qui ressemble à ça :
Code :
- case WM_KEYDOWN :
- switch(wParam)
- {
- case VK_ESCAPE :
- EndDialog(hrdv, FALSE) ;
- return TRUE ;
- default : return FALSE ;
- }
|
Mais qd j'appuie sur échap, je n'obtiens rien.
En débugant, j'ai remarqué que je ne rentrait pas dans le case WM_KEYDOWN, et ce en appuyant sur nimporte quelle touche.
Quelqu'un peu m'aider?
Merci
Message édité par schumacher le 14-11-2004 à 14:53:40