Scrollbar des listbox [Résolu]

cs_Nebula 790 Messages postés samedi 8 juin 2002Date d'inscription 7 juin 2007 Dernière intervention - 14 mars 2005 à 22:23 - Dernière réponse : cs_Nebula 790 Messages postés samedi 8 juin 2002Date d'inscription 7 juin 2007 Dernière intervention
- 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
cs_Delphiprog 4580 Messages postés samedi 19 janvier 2002Date d'inscription 9 janvier 2013 Dernière intervention - 14 mars 2005 à 23:09
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.

Merci cs_Delphiprog 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Commenter la réponse de cs_Delphiprog
Meilleure réponse
cs_Nebula 790 Messages postés samedi 8 juin 2002Date d'inscription 7 juin 2007 Dernière intervention - 14 mars 2005 à 23:15
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);

Merci cs_Nebula 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes 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.