Bonjour,
Ma question concerne le sous-classage "dynamique" de controle.
Par ex :
J'ai un CEdit dans une CDialog. Je veux (et ce n'est que pour illustrer ce que je veux r�aliser) emp�cher l'utilisateur de rentrer la lettre 'a' dans l'Edit Box.
Pour ce faire, je d�rive une classe CMyEdit de CEdit, dans laquelle il n'existe que la fonction membre OnChar( ), qui se contente de faire un test sur le charactere entr�.
Ensuite dans la fonction OnInitDialog( )de ma CDialog :
Le pb : A aucun moment, le traitement des messages n'est rerout� vers ma fonction OnCHar( ). Pourtant, d'apres ce que j'ai lu sur la gestion des messages en MFC ce code devrait fonctionner.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 //IDC_EDIT1 est un CEdit généré par ClassWizard BOOL ret = m_MyEdit.SubclassDlgItem(IDC_EDIT1, this);
Une Id�e ??
Fred
Partager