Scrollbar des listbox [Résolu]

Messages postés
790
Date d'inscription
samedi 8 juin 2002
Dernière intervention
7 juin 2007
- - Dernière réponse : cs_Nebula
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Dernière intervention
7 juin 2007
- 14 mars 2005 à 23:15
Bonjour à tous,



J'aimerais faire en sorte que mes listbox désactivent leur scrollbar
verticale au lieu de la masquer lorsqu'il n'y a pas assez d'items pour
justifier la présence d'une scrollbar.



En chinant sur la MSDN, je suis tombé sur le style LBS_DISABLENOSCROLL
mais lorsque je l'applique (à coups de SetWindowLong dans ), la listbox
ne semble pas le prendre en compte.



Connaitriez-vous une méthode qui fonctionne ou à défaut, comment
détecter si la scrollbar est visible ou non pour adapter le dessin des
items (en lbOwnerDrawVariable) ?



Merci d'avance.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Dernière intervention
9 janvier 2013
3
Merci
Regarde cette réponse donnée le 22 février dernier : cacher les barres de défilement
Elle s'applique aussi au TListBox.


<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Delphiprog
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Dernière intervention
7 juin 2007
3
Merci
Excellent, merci pour cette réponse rapide.



Il a fallu rajouter un appel pour la désactiver complétement, je le mets ici :

ShowScrollBar(ListBoxChat.Handle, SB_VERT, True);

EnableScrollBar(ListBoxChat.Handle, SB_VERT, ESB_DISABLE_BOTH);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 104 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Nebula

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.