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 :

Modifier la taille d'une Scrollbar dans une CListCtrl


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut Modifier la taille d'une Scrollbar dans une CListCtrl
    Bonjour,

    Je suis en train de travailler sur une application qui utilise quelques CListCtrl.
    On me demande d'afficher le nombre de ligne dans cette liste.

    Soit j'ai la possibilité d'afficher ce chiffre dans un CStatic tout moche à coté de la liste. Et il faut que je le fasse à chaque fois à la main.

    Soit j'essaye d'intégrer une petite zone d'affichage à même la liste. J'imaginais un affichage au niveau de la ScrollBar en bas de la liste.
    Pour cela il faudrait que puisse réduire la taille de la Scrollbar horizontale. Mais je ne sais pas comment faire.

    Avez vous une idée ? Sachant qu'actuellement j'utilise une classe dérivée d'un CListCtrl sans grande modification.
    J'ai peur qu'on me réponde de gérer moi même ma Scrollbar. Ca c'est pas cool.

    En tout cas merci d'avance pour vos suggestions.

  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
    Gérer par toi même la scrollbar: non peut être pas complètement, mais seulement son emplacement. Tu as un ctrl static et tu gère sa place et celle des scrolls bar avec DeferWindowPos (en général dans OnSize).

  3. #3
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Mais alors quel est l'ID du scrollbar ?
    Sans ça je ne pourrais pas le controler.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 147
    Par défaut
    Je crois que tu peux récupérer un pointeur sur la scrollbar avec GetScrollBarCtrl.

  5. #5
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Effectivement il existe cette fonction dans CWnd mais elle n'est vraiment implémentée que dans la classe CView.

    J'ai l'impression qu'il faut que je crée une scrollbar à moi et en surchargeant la fonction GetScrollbarCtrl, j'aurais le même traitement que habituellement.

  6. #6
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Bon ba malheureusement ça ne fonctionne pas.

    J'ai testé également en bouclant sur les fils de la liste mais je trouve pas les scrollbar.

    C'est donc un mystère. Je ne sais vraiment pas quoi faire.
    J'ai l'impression que cette méthode est morte.

Discussions similaires

  1. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  2. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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