Hallo,
leider habe ich in rsbasics API-Sammlung und im Forum nichts Passendes zu folgenden Fragen gefunden:
1. Wie ermittle ich die Höhe der Kopfspalte im Listicongadget?
2. Wie ermittle ich die Zeilennummer der ersten, im Gadget sichtbaren Zeile? Wenn z.B. Zeile 18 die erste sichtbare Zeile im Gadget ist: Wie komme ich auf die 18?
Listicongadget: Höhe Kopfzeile bzw. Zeilennr der 1. Zeile
- ProgOldie
- Beiträge: 236
- Registriert: 19.05.2012 17:09
- Computerausstattung: Windows11, Arduinos, Pi3, PureBasic 6.02
Listicongadget: Höhe Kopfzeile bzw. Zeilennr der 1. Zeile
Windows10 / PB5.70 / Arduino (-Due) / Raspberry Pi3 /Linux Mint 18
Re: Listicongadget: Höhe Kopfzeile bzw. Zeilennr der 1. Zei
@1.:
Code: Alles auswählen
EnableExplicit
Define EventID
Define a
Define LV_Header
Define RECT.RECT
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(1, 0, 0, WindowWidth(0), WindowHeight(0), "Spalte", 400)
For a=1 To 50
AddGadgetItem(1, -1, "Item" + Str(a), 0, 0)
Next
LV_Header = SendMessage_(GadgetID(1), #LVM_GETHEADER, 0, 0)
GetWindowRect_(LV_Header, @RECT)
Debug "Höhe: " + Str(RECT\Bottom-RECT\Top)
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
End
EndIf
ForEver
EndIf
Re: Listicongadget: Höhe Kopfzeile bzw. Zeilennr der 1. Zei
@2.
topindex = SendMessage_(GadgetID(#List), #LVM_GETTOPINDEX, 0, 0)
Windows only
topindex = SendMessage_(GadgetID(#List), #LVM_GETTOPINDEX, 0, 0)
Windows only
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- ProgOldie
- Beiträge: 236
- Registriert: 19.05.2012 17:09
- Computerausstattung: Windows11, Arduinos, Pi3, PureBasic 6.02
Re: Listicongadget: Höhe Kopfzeile bzw. Zeilennr der 1. Zei
Danke! Mann seid ihr schnell!
Windows10 / PB5.70 / Arduino (-Due) / Raspberry Pi3 /Linux Mint 18