Aktuelle Zeit: 28.02.2020 13:05

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Anzahl sichtbarer Zeilen in ListIconGadget
BeitragVerfasst: 10.01.2020 15:31 
Offline
Benutzeravatar

Registriert: 27.01.2016 11:08
Wohnort: BY
Hallo,

wie kann ich herausfinden, wie viele Zeilen aktuell in einem LIG dargestellt werden?
Bzw. wenn ich die unterste, noch sichtbare Zeilennummer des LIG herausbekommen könnte,
würde mir dies auch reichen.

Die Anzahl der Zeilen kann sich aufgrund der Fenstergröße und Schriftart ändern.

Die oberste Zeile kann ich z.B. per
Code:
GetScrollPos_(GadgetID(0), #SB_VERT)

abfragen.

Das Ganze muss ausschließlich auf Windows laufen - also darf API verwendet werden.
Die Information benötige ich für die weitere Programmverarbeitung.

Danke. <)

_________________
Never change a running system - Never run a changed system!
(PB 5.62 [x86] und PB 5.71 [x86])


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Anzahl sichtbarer Zeilen in ListIconGadget
BeitragVerfasst: 10.01.2020 16:27 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
Geht CountGadgetItems() ?

_________________
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Anzahl sichtbarer Zeilen in ListIconGadget
BeitragVerfasst: 10.01.2020 16:29 
Offline
Benutzeravatar

Registriert: 27.01.2016 11:08
Wohnort: BY
bobobo hat geschrieben:
Geht CountGadgetItems() ?


Damit erfahre ich wie viele Einträge existieren - aber nicht welcher der unterste, gerade angezeigte ist.
Ebenso erfahre damit ich nicht, wie viele Zeilen momentan dargestellt werden.

_________________
Never change a running system - Never run a changed system!
(PB 5.62 [x86] und PB 5.71 [x86])


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Anzahl sichtbarer Zeilen in ListIconGadget
BeitragVerfasst: 10.01.2020 16:45 
Offline
Benutzeravatar

Registriert: 27.01.2016 11:08
Wohnort: BY
Code:
SendMessage_(GadgetID(0), #LVM_GETCOUNTPERPAGE, 0, 0)


Könnte die Lösung sein - muss es aber noch ausgiebig testen.. :allright:

_________________
Never change a running system - Never run a changed system!
(PB 5.62 [x86] und PB 5.71 [x86])


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Anzahl sichtbarer Zeilen in ListIconGadget
BeitragVerfasst: 10.01.2020 16:48 
Offline

Registriert: 15.09.2004 18:11
Wohnort: hamburg
Code:
SendMessage_(GadgetID(GadNr), #LVM_GETCOUNTPERPAGE, 0, 0)

liefert Anzahl Zeilen
Code:
;Modul      ListIcon_Index   Version 1.0 vom 21.03.2006
;
;Funktion:  bestimmt 1. sichtbare Zeile eines ListIcon-Gadget´s
;           
;           
;           
;
;Aufruf:    ListIcon_Index(#GadGetId, ZeilenNr)
;           GadgetID = Gadget-Handle des ListIcon´s
;           ZeilenNr = Nummer der ListIcon-Zeile (muß bereits belegt sein !!!), die
;                      als 1. im ListIcon angezeigt werden soll
;           

Procedure ListIcon_Index(GadNr, Index)
   SendMessage_(GadgetID(GadNr), #LVM_GETITEMRECT,0,r.RECT)
   SendMessage_(GadgetID(GadNr), #LVM_SCROLL,0,((r\bottom - r\top)*(Index-1)))
   SendMessage_(GadgetID(GadNr), #LVM_ENSUREVISIBLE, Index, 0)
EndProcedure


viel Erfolg !

_________________
Bild Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye