Wie "subclasst" man zwei Listicongadgets?
Verfasst: 23.05.2008 21:11
Hallo liebe Kollegen,
ich habe folgendes Problem:
Ich habe zwei Listicons (in Wirklichkeit sind`s zwei Egrids, aber egal).
Die Anzahl der Reihen sind immer gleich. Sprich: Entweder Scrollbar bei beiden oder bei keinem.
Ich möchte, daß sich beide Scrollbar immer synchron bewegen.
Scroll ich links, dann scrollt auch rechts und umgekehrt.
Srod (Esgrid-Programmierer) hat leider keine Zeit, hat mir jedoch folgende Tips gegeben:
- Beide Listicons subclassen
- #WM_VSCROLL, #WM_HSCROLL und SetScrollInfo_()
Subclass
Ich habe null Idee, wie das funktionieren soll.
Ich habe nur die zwei Listicons:
Ich bin für jeden Tipp dankbar.
lg
Marco
ich habe folgendes Problem:
Ich habe zwei Listicons (in Wirklichkeit sind`s zwei Egrids, aber egal).
Die Anzahl der Reihen sind immer gleich. Sprich: Entweder Scrollbar bei beiden oder bei keinem.
Ich möchte, daß sich beide Scrollbar immer synchron bewegen.
Scroll ich links, dann scrollt auch rechts und umgekehrt.
Srod (Esgrid-Programmierer) hat leider keine Zeit, hat mir jedoch folgende Tips gegeben:
- Beide Listicons subclassen
- #WM_VSCROLL, #WM_HSCROLL und SetScrollInfo_()
Subclass

Ich habe null Idee, wie das funktionieren soll.
Ich habe nur die zwei Listicons:
Code: Alles auswählen
Enumeration
#Window
EndEnumeration
Enumeration
#ListIcon_0
#ListIcon_1
EndEnumeration
If OpenWindow(#Window, 0, 0, 420, 190, "Scrollbar")
If CreateGadgetList(WindowID(#Window))
ListIconGadget(#ListIcon_0, 25, 25, 141, 140, "Artikel", 100)
ListIconGadget(#ListIcon_1, 165, 25, 230, 140, "Column0", 100)
AddGadgetColumn(#ListIcon_1, 1, "Column1", 100)
AddGadgetColumn(#ListIcon_1, 2, "Column2", 100)
EndIf
EndIf
For i=0 To 20
AddGadgetItem(#ListIcon_0, -1, Str(i))
AddGadgetItem(#ListIcon_1, -1, Str(i)+Chr(10)+"test")
Next
Repeat
event=WaitWindowEvent()
Until event=#WM_CLOSE
Ich bin für jeden Tipp dankbar.
lg
Marco