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

wxWidgets Discussion :

wxTextCtrl et barres de défilement


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 268
    Par défaut wxTextCtrl et barres de défilement
    Bonjour,

    Tout d'abord le comportement d'une partie de mon appli :

    Je dispose d'un wxTextCtrl avec donc du texte à l'intérieur. Ce texte est assez voire très long dans certains cas.
    Je dispose aussi de plusieurs petites images, et à chaque fois que je clique sur une de ces images, le texte affiché dans le wxTextCtrl change.

    Le problème est que, si je change la scrollbar du wxTextCtrl et que je clique sur un autre image, la scrollbar revient à sa position initiale (au début). Or moi, je veux qu'elle reste à cette position et que le contenu du wxTextCtrl change ainsi de vue.

    J'ai essayé avec les fonctions de wxWindow, cad récupérer les postion de la scrollbar (GetScrollPos etc...) et la reaffecter au changement d'image (SetScrollPos etc...), le problème est que la scrollbar change bien mais pas le contenu de la fanêtre (la vue).

    Une idée pour remédier au problème ?

    Note : je ne souhaite pas utiliser wxScrolledWindow !
    Merci.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par atm0sfe4r Voir le message
    J'ai essayé avec les fonctions de wxWindow, cad récupérer les postion de la scrollbar (GetScrollPos etc...) et la reaffecter au changement d'image (SetScrollPos etc...), le problème est que la scrollbar change bien mais pas le contenu de la fanêtre (la vue).
    Tu as essayé avec wxTextCtrl::ShowPosition ?
    Citation Envoyé par atm0sfe4r Voir le message
    Note : je ne souhaite pas utiliser wxScrolledWindow !
    tu as changé d'avis

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 268
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Tu as essayé avec wxTextCtrl::ShowPosition ?
    Je viens d'essayer et rien n'y fait :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // position précédente au début de ma fonction d'affichage
    	_scrollPos = _textCtrl->GetScrollPos(wxVERTICAL);
     
            // ... ici je supprime l'ancien texte
            // .......
            // .... j'affiche mon nouveau texte ici
     
           // Je met le curseur à la position précedemment sauvegardée
    	_textCtrl->ShowPosition((long)_scrollPos);

    Citation Envoyé par 3DArchi Voir le message
    tu as changé d'avis
    Non, j'utilises un wxTextCtrl pour afficher du texte et une wxScrolledWindow pour afficher une image

Discussions similaires

  1. Faire descendre la barre de défilement >> TrichEdit
    Par Hell dans le forum Composants VCL
    Réponses: 6
    Dernier message: 30/06/2012, 23h38
  2. [Forms] barre de défilement en dessous
    Par bargou dans le forum Forms
    Réponses: 8
    Dernier message: 11/01/2005, 10h23
  3. Oter la barre de défilement horizontale d'un TDBGrid
    Par adelavarenne dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/06/2004, 15h37
  4. Evenement sur les barres de défilement d'une ScrollBox
    Par Nico118 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/05/2004, 14h56
  5. Barre de défilement
    Par GO dans le forum Composants VCL
    Réponses: 2
    Dernier message: 26/01/2003, 17h40

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