J'ai programmé en VC++ avec la version 6.0, et je découvre la version 2005, qui me pose quelques soucis. j'ai créé une appli toute bete, qui ouvre un dialog, via un showWindow.
Si je quitte sur le boutonQuitter installé par défaut, le dialog se ferme, mais je ne passe pas par la fonction Mondlg::OnBnClickedCancel(), j'ai mis un point d'arret, et visiblement le programme ne s'arrete pas. Pas plus que dans la partie OnInitDialog.
J'ai rajouter un champ de saisie à mon dialog, et il m'a rajoute ceci en commentaire, dans le corps de la fonction EnUpdate()
// TODO: S'il s'agit d'un contrôle RICHEDIT, le contrôle
// n'enverra la notification que si vous substituez la fonction CDHtmlDialog::OnInitDialog()
// et l'appel CRichEditCtrl().SetEventMask()
// avec l'indicateur ENM_CHANGE ajouté au masque grâce à l'opérateur OR.
Si quelqu'un comprend quelquechose à ce charabia, merci bien, je n'avais pas ce genre de soucis avec la version 6.0.
Partager