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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
dans le .cpp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 BEGIN_MESSAGE_MAP(CMyBDlg, CDialogEx)
	ON_WM_CHAR()
        ...
END_MESSAGE_MAP()
dans le .cpp aussi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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