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 :

[MFC] CEdit multiline positionner et voir une ligne caché


Sujet :

MFC

  1. #1
    Membre régulier

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2002
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 216
    Points : 120
    Points
    120
    Par défaut [MFC] CEdit multiline positionner et voir une ligne caché
    bonjour,
    dans un CEdit multiline comportant de nombreuses lignes, comment positionner le curseur sur une ligne donnée qui est caché (index de la ligne connu au préalable) et ce comme si on avait utilisé manuellement l'ascenseur vertical du CEdit

    Merci

  2. #2
    Membre régulier

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2002
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 216
    Points : 120
    Points
    120
    Par défaut
    j'ai réussi en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MyEdit.SendMessage(WM_KEYDOWN,VK_HOME,0);
    MyEdit.Sendmessage(EM_LINESCROLL,0,(LPARAM) (index-1) ) ;
    en premier je retourne au debut du CEdit car si je fait plusieurs fois l'opération avec des index différents ils s'ajoutent, apparemment le résultat en ce qui concerne la position obtenu est relative et non absolue.

    A+

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    la classe CEdit dispose de cette fonctionnalité:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CEdit::LineScroll 
    void LineScroll( int nLines, int nChars = 0 );

  4. #4
    Membre régulier

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2002
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 216
    Points : 120
    Points
    120
    Par défaut
    Ouhais , j'ai essayé c'est OK, sauf comme pour ma solution ou ça travaille en position relative et non absolue donc il faut le gerer...

    Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/02/2008, 17h16
  2. [MFC] changer la hauteur d'une ligne dans un CListCtrl
    Par hiko-seijuro dans le forum MFC
    Réponses: 2
    Dernier message: 01/07/2005, 10h00
  3. Réponses: 12
    Dernier message: 02/02/2005, 16h52
  4. MFC - créer une ligne de séparation
    Par Amphitryon dans le forum MFC
    Réponses: 4
    Dernier message: 25/11/2004, 16h54
  5. Réponses: 4
    Dernier message: 21/05/2004, 09h13

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