Page 1 sur 1

[RESOLU] ListViewGadget pas de scrollbar horizontal

Publié : jeu. 07/janv./2010 18:23
par venom
Bonjour,
voilà je n'avais jamais fait attention avant aujourd'hui :) si ont met une phrase dans un ListViewGadget et que cette dernière dépasse horizontalement, et bien aucune scrollbar n'apparait sur le bas du ListViewGadget 8O c'est étonnant que cela ne soit pas intégré non ? 8O alors que la scrollbar verticale elle y est intégré.

avez vous eu déjà ce cas de figure ou une solution a ce probleme ?.
voici un code pour mieux comprendre:

Code : Tout sélectionner

  If OpenWindow(0,0,0,270,140,"ListViewGadget",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) 
    ListViewGadget(0,10,10,250,120)
      AddGadgetItem (0,-1,"Voici une phrase assez longue pour dépasser du ListViewGadget")
    SetGadgetState(0,9)    ; sélectionne le dixième élément (la numérotation commmence à 0)
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf





@++

Re: ListViewGadget pas de scrollbar horizontal

Publié : jeu. 07/janv./2010 19:00
par zaphod
Salut Venom,

pour ajouter une scroll bar horizontale :

Code : Tout sélectionner

If OpenWindow(0,0,0,270,140,"ListViewGadget",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) 
    ListViewGadget(0,10,10,250,120)
      AddGadgetItem (0,-1,"Voici une phrase assez longue pour dépasser du ListViewGadget")
      SendMessage_(GadgetID(0),#LB_SETHORIZONTALEXTENT,400,0)
    SetGadgetState(0,9)    ; sélectionne le dixième élément (la numérotation commmence à 0)
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf

Re: ListViewGadget pas de scrollbar horizontal

Publié : jeu. 07/janv./2010 19:31
par venom
Salut zaphod,

Merci de ton code. En effet sa résous le problème en partie car:

- le code ne deviens plus multiOS ( API windows )
- ont détermine une longueur, il y a des cas ou l'ont ne pourra pas connaitre a l'avance.

Bref dommage que sa n'est pas intégré a PureBasic.
en tout cas merci ça fonctionnera dans mon cas :P







@++

Re: ListViewGadget pas de scrollbar horizontal

Publié : ven. 08/janv./2010 0:24
par superloupiot
Salut Vernon,

Lorsque je prend ton code et que je le compile dans purebasic v4.40 - 32 bit sous linux ubuntu 9.10 - 32 bit, j'ai bien une barre de défilement qui apparaît en bas et qui me permet de visualiser le texte en entier.
Visiblement, sous linux il n'est pas nécessaire de mettre en œuvre la solution de zaphod.

@+,

Re: ListViewGadget pas de scrollbar horizontal

Publié : ven. 08/janv./2010 6:33
par venom
superloupiot a écrit :Salut Vernon,

Lorsque je prend ton code et que je le compile dans purebasic v4.40 - 32 bit sous linux ubuntu 9.10 - 32 bit, j'ai bien une barre de défilement qui apparaît en bas et qui me permet de visualiser le texte en entier.
Visiblement, sous linux il n'est pas nécessaire de mettre en œuvre la solution de zaphod.

@+,
Ah bon ! 8O la fonction est inclue dans la version Linux mais pas Windows étonnant sa.







@++