Seite 1 von 2
ListIconGadget automatisch nach unten scrollen
Verfasst: 26.01.2007 22:29
von Thomas
Hi,
wie kann man ein ListIconGadget mit ganz vielen Einträgen nach unten scrollen?
Wenn man nur das unterste Element activiert klappt es nicht.

Verfasst: 26.01.2007 22:57
von Frogger
Code: Alles auswählen
Procedure ListIcon_ScrollToItem(Gadget.l, item.l)
Protected pitem.POINT
SendMessage_(GadgetID(Gadget), #LVM_GETITEMPOSITION,item, pitem); Itemposition in Pixel
SendMessage_(GadgetID(Gadget), #LVM_SCROLL, pitem\x, pitem\y - 180); zu der Itemposition scrollen
EndProcedure
ListIcon_ScrollToItem(#ListIcon, CountGadgetItems(#ListIcon)) ;Scrollt zu dem letzten Eintrag

Verfasst: 26.01.2007 23:01
von Fluid Byte
SetGadgetState()

Verfasst: 26.01.2007 23:05
von Frogger
@Fluid Byte
nö, SetGadgetState() geht eben nicht

Verfasst: 27.01.2007 00:01
von DarkSoul
klappt auch damit:
Code: Alles auswählen
SendMessage_(GadgetID(#gadget),#LVM_ENSUREVISIBLE,position,#True)
einfach aufrufen und der gewünschte Eintrag 'position' ist sichtbar. wenn du da einfach den letzten angibst, wird er sichbar.
Verfasst: 27.01.2007 01:50
von TomS
Bei mir klappt SetGadgetState() schon. Habs selber auch so gemacht, weil ich viel zu wenig Ahnung von Api hab, als dass ich wüsste welche Message ich wo hin senden muss um ein Gadget zu scrollen...
Bei euren Lösungen klappt ds wahrschinlich automatisch und SetGadgetState() muss nach jedem AddGadgetItem() aufgerufen werden.
Verfasst: 30.01.2007 21:32
von Thomas
Ok, danke Leute

Verfasst: 30.04.2008 23:22
von Agent
Hallo.
Weiß jemand wie das bei WebGadget() funktioniert? Dort kann ich ja nicht die Anzahl der Zeilen auslesen und weiß somit nicht, was ich als POSITION angeben muss.
Verfasst: 30.04.2008 23:39
von Agent
Hallo.
Weiß jemand wie das bei WebGadget() funktioniert? Dort kann ich ja nicht die Anzahl der Zeilen auslesen und weiß somit nicht, was ich als POSITION angeben muss.
Verfasst: 01.05.2008 00:01
von Fluid Byte
Hallo.
Bitte keine Doppelposts.