Bonjour,
Pour filtrer les caractères saisis dans un CEdit d'après ce qui j'ai vu sur :
http://cpp.developpez.com/faq/vc/?pa...eau-d-un-CEdit
il faut rajouter:
dans le .h :
afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
dans le .cpp :
1 2 3 4
| BEGIN_MESSAGE_MAP(CMyBDlg, CDialogEx)
ON_WM_CHAR()
...
END_MESSAGE_MAP() |
dans le .cpp aussi:
1 2 3 4 5 6 7 8
| void CMyBDlg::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (nChar=='a')
AfxMessageBox("Touche a enfoncée");
CCMyBDlg::OnChar(nChar, nRepCnt, nFlags);
} |
mais j'e vois pas le message "Touche a enfoncée" quand je clique sur le bouton 'a' !
Alors je ne sais pas ce qu'il manque pour que ça marche ?
Merci
Partager