Bonjour,
J'ai dérivé une classe d'un CEdit -> CExtEdit. Le but étant d'en faire une Edit acceptant uniquement un double.
Dans cette classe j'intercepte le message WM_CHAR, je sauvegarde le texte courant, j'appelle CEdit::OnChar(nChar, nRepCnt, nFlags), j'analyse le contenu modifié du CEdit en essayant de le convertir en double. Si la conversion ne marche pas je recharge dans le CEdit la string précédemment sauvegardée.
Le problème est que mon curseur n'est plus a la position originale (au moment de l'insertion du charactère).
Comment connaitre la position du curseur au moment de l'insertion d'un charactère?
Comment replacer le curseur à cette position?

Merci