IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Comment connaitre la position courante du curseur dans un CEdit


Sujet :

MFC

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Points : 155
    Points
    155
    Par défaut Comment connaitre la position courante du curseur dans un CEdit
    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

  2. #2
    Membre confirmé Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Points : 521
    Points
    521
    Par défaut
    salut,

    Avec les méthodes GetSel() et SetSel() de CEdit.

    si le paramètre "start"= paramètre "end", c'est qu'il n'y a pas de sélection et la valeur est la position du curseur dans la chaine de caractères.

    @+

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Points : 155
    Points
    155
    Par défaut

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment connaitre la position d'une valeur dans un spinner
    Par lupus83 dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 04/04/2011, 08h00
  2. connaitre la position de mon curseur dans un memo
    Par nawal.02 dans le forum Débuter
    Réponses: 5
    Dernier message: 27/04/2009, 22h51
  3. Réponses: 4
    Dernier message: 17/11/2008, 15h28
  4. Connaitre la position d'un curseur (px) dans un tableau
    Par frechy dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 10/02/2006, 15h39
  5. Réponses: 1
    Dernier message: 02/08/2005, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo