intercepter les messages clavier dans un CDialog
Slt,
j'ai un CDialog contenu dans un CXTabCtrl,
je voudrais intercepter tout les messages clavier pour réagir en fonction de certaine touche,
j'ai voulu tester en changeant la couleur d'un RichEdit lors de l'appui d'une touche avec ce code :
Code:
1 2 3 4 5 6 7 8 9 10
| void DlValidationPage1::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
UpdateData(TRUE);
mRichEdit.SetBackgroundColor(FALSE, RGB(255,0, 0));
CDialog::OnChar(nChar, nRepCnt, nFlags);
} |
ca donne rien, je rentre pas dans le message lorsque je frappe (pas violamment ;) ) sur le clavier
si quelqu'un peut m'aider ...