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

Windows Discussion :

Scrolling sur une ListBox


Sujet :

Windows

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    525
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 525
    Points : 212
    Points
    212
    Par défaut Scrolling sur une ListBox
    Bonjour,
    j'ai fait une ListBox sur laquelle j'ai appliqué WS_HSCROLL et je recupere la longueur de la chaine par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetTextExtentPoint32(hdc, li_mvt, strlen(li_mvt)+1, &ssize);
    La police de caractères fixée pour le HDC est "SYSTEM_FIXED_FONT"
    Le problème est quand je fixe le scroll avec "LB_SETHORIZONTALEXTENT" avec le cx rapporté de la fonction precedente il s'avere insuffusant ...
    Pour un cx de 487 je dois mettre 610 en parametre de "LB_SETHORIZONTALEXTENT" soit un raport de ~1.25, pour avoir la totalité de la chaine
    auriez vous une idée ?

    Merci d'avance

  2. #2
    Membre actif Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Points : 288
    Points
    288
    Par défaut
    Moi, c'est exactement le contraire, mon cx est toujours trop grand (et largement) ! Quelqu'un à une idée ?
    Je peux poster te poster mon code pour voir les différence ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    525
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 525
    Points : 212
    Points
    212
    Par défaut
    Citation Envoyé par Grulim
    Moi, c'est exactement le contraire, mon cx est toujours trop grand (et largement) ! Quelqu'un à une idée ?
    Je peux poster te poster mon code pour voir les différence ?
    Oui si tu veux.
    En fait je rectifie le tir, j'ai dit des anneries car dans tous mes tests je me suis mélangé les crayons et les resultats ...
    J'ai en effet un srolling plus important que la ligne à afficher !
    Je formatte mes lignes avec "strcpy" et "strcat" et j'insere des espaces entre les données a afficher et visiblement c'est là qu'est le problème.

Discussions similaires

  1. drag and drop sur une listBox?
    Par Mickey.jet dans le forum Delphi
    Réponses: 3
    Dernier message: 30/09/2006, 10h27
  2. [MFC] clic droit sur une listbox ?
    Par julien.nasser dans le forum MFC
    Réponses: 1
    Dernier message: 07/06/2006, 14h53
  3. dégradé sur une listbox avec 1/2 couleurs
    Par avogadro dans le forum Composants VCL
    Réponses: 8
    Dernier message: 05/05/2006, 18h21
  4. Réponses: 1
    Dernier message: 16/08/2005, 04h52

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