ScrollBar horizontal dans liste

cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 - 2 févr. 2011 à 19:07
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 - 2 févr. 2011 à 20:38
Bonjour,

Quand un texte est plus large que ma liste je mets un ScrollBar horizontal sur celle-ci grâce à SendMessage.

Le problème est le suivant :
Quand je scrolle la liste sur la droite pour voir le texte caché et que je clique sur une autre ligne le ScrollBar rese à sa position.
Est-il possible lors de l'évènement du clic sur liste de ramener le Scrollbar horizontal tout à gauche à l'aide de SendMessage ou autre ?

Merci et bonne soirée,

Cheyenne

1 réponse

cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
2 févr. 2011 à 20:38
J'ai trouvé un semblant de solution, ce n'est peut-être pas très pro mais c'est efficace.

   '  met la largeur à 0, le ScrollBar n'est plus visible
SendMessage lstTOTO.hWnd, &H194, vbNull, vbNull
   '  remet à la bonne valeur
   '  il retrouve sa postion à gauche
SendMessage lstTOTO.hWnd, &H194, large, vbNull


Il y a sans doute mieux !

Cheyenne
0
Rejoignez-nous