Bonjour,
je voudrai récupérer l'appui sur la touche "entrée" dans l'une de mes classes qui hérite de CEdit. Cela ne fonctionne pas et je ne vois pas pourquoi. Voici ce que je fais :
Quand ensuite j'appui sur une touche autre que shift et entrée cela m'affiche :
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
17
18
19
20
21 void CEditCustomizable::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { if (nChar == VK_RETURN) { MessageBox("RETURN"); } else { MessageBox("pas RETURN"); } if (nChar == VK_SHIFT) { MessageBox("SHIFT"); } else { MessageBox("pas SHIFT"); } CEdit::OnKeyDown(nChar, nRepCnt, nFlags); }
pas RETURN
pas SHIFT
si c'est shift cela m'affiche :
Pas RETURN
SHIFT
si c'est entrée cela m'affiche :
absolument rien!!!
J'en déduis que l'appui sur entrée n'est pas détecté par OnKeyDown... Comment peut on détecter l'appui sur entrée dans ce cas?
Partager