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 :

Défilement list box


Sujet :

MFC

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 25
    Points : 14
    Points
    14
    Par défaut Défilement list box
    Bonjour à tous!
    J'essaye de rendre une listbox auto-défilante pour un programme de dialogue via client/serveur.
    Je n'utilise pas les MFC et en cherchant sur le forum, je n'ai pas trouvé de réponse...
    Mis à part le fait qu'il faille a priori utiliser GetDlgItem(), ce que je fais déjà par défaut pour éviter de me trimballer autre chose que des HWND.
    Mais une fois le HWND de ma listbox récupéré, que dois-je faire?

    D'avance, merci!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 25
    Points : 14
    Points
    14
    Par défaut
    Bon, bah finalement on m'a indiqué la réponse, je vous la donne :

    En fait, lorsque l'on veut envoyer un message à une ListBox, on opère un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SendMessage(HWND hWnd,LB_ADDSTRING,0,(LPARAM)(LPSTR)char *Msg);
    Seulement, on n'enclenche pas le défilement automatique de la Box.
    Pour y remédier, on applique le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int scroll_msg;
    scroll_msg=SendMessage(HWND hWnd,LB_ADDSTRING,0,(LPARAM)(LPSTR)char *Msg);
    SendMessage(HWND hWnd,LB_SETTOPINDEX,(WPARAM)scroll_msg,0);
    Et voilà, hop là magie, défilement automatique!

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

Discussions similaires

  1. [Composant Graphique] List Box "synchronisés"
    Par Raideman dans le forum C++Builder
    Réponses: 9
    Dernier message: 03/11/2006, 19h50
  2. Largeur d'une liste box
    Par poiiop dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/09/2004, 23h47
  3. Passer a la ligne ds une list box
    Par schnito dans le forum MFC
    Réponses: 11
    Dernier message: 19/02/2004, 13h11
  4. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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