Hello,
j'ai un soucis pour capter l'appui d'un touche dans une classe
CDialog.
je crée une boite de dialogue dial.DoModal();
et j'ai beau ajouter les message ON_WM_KEYDOWN, ON_WM_KEYUP j'ai meme essayer dans un timer de faire _kbhit() et _getch(), mais y'a pas moyen de savoir si une touche a été enfoncé ou pas (_kbhit() retourne tjrs 0 et _getch() tjrs -1).
quelqu'un connais une astuce ou une solution.
au pire, j'aimerais quand meme savoir pourquoi c'est pas possible, parce que quand je fais une application qui n'est pas CDialog,
ca marche. ON_WM_KEYDOWN réagit comme je l'attends et on rentre bien dans la fonction OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags).
merci, A+