Détection de l'apparition d'un Scroll bar vertical sur une ListView [Résolu]

April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention - 18 juil. 2008 à 15:57 - Dernière réponse : April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention
- 14 avril 2009 à 14:32
Bonjour à tous

J'ai implémenté il y a quelques années un système pour repérer si le scroll bar vertical d'une ListView est présent ou non.
La technique était de calculer la hauteur de la fonte d'un item, en déduire le nombre d'item possible sur la hauteur de la liste et si le nombre d'item dépasse, c'est qu'on a un Scroll bar vertical.

La question est : Y a-t-il plus simple pour repérer l'apparition de ce Scroll Bar ?

Merci

TheVengor
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
ShareVB 2717 Messages postés vendredi 28 juin 2002Date d'inscription 13 janvier 2016 Dernière intervention - 1 août 2008 à 22:13
3
Merci
salut,

il n'y a pas de message/notification pour détecter le moment de l'apparition des scrollbars. Par contre, je pense que l'on peut détecter la présence de scrollbar à un moment donné avec l'api GetScrollBarInfo (http://msdn.microsoft.com/en-us/library/bb787581(VS.85).aspx).

ShareVB

Merci ShareVB 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de ShareVB
Meilleure réponse
ShareVB 2717 Messages postés vendredi 28 juin 2002Date d'inscription 13 janvier 2016 Dernière intervention - 21 août 2008 à 19:38
3
Merci
salut,

en VB.Net, cela peut donner : http://www.vbfrance.com/codes/DETECTER-APPARIATION-SCROLLBARS-DANS-SCROLLABLECONTROL-TRANSFORMATION-SLIDER_47687.aspx

ShareVB

Merci ShareVB 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de ShareVB
April_Seb4 19 Messages postés mardi 17 février 2004Date d'inscription 2 octobre 2013 Dernière intervention - 14 avril 2009 à 14:32
0
Merci
Merci ShareVB avec un peu voir beaucoup de retard. J'ai transposé le code VB en CSharp et j'ai crée un contrôle permettant de détecter les scrollbars de n'importe quel contrôle (Il n'est pas nécessaire pour la détection d'avoir un contrôle de type ScrollableControl, je suppose que pour gérer tes sliders oui).


TheVengor
Commenter la réponse de April_Seb4

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.