Ich nutze im MouseMove-Event einer Listbox folgenden Code:
iy=Floor(y/me.RowHeight)+me.ScrollPosition-1
Damit möchte ich herausfinden, in welcher Zeile der Listbox sich der Mauszeiger befindet.
Eigentlich funktioniert das auf meinem iMac ganz gut. Jetzt meldet sich ein Windowsanwender, der einen teils erheblichen Versatz feststellt.
Was habe ich übersehen?
Gibt es eine bessere Möglichkeit, die Zeile unter dem Mauszeiger zu ermitteln?
Stefan, wenn man etwas programmiert dann sollte man IMMER alle Eigenschaften - hier der ListBox - ansehen. RowFromXY gibt es seit Urzeiten, und dein Umweg sagt mir da du die Dokumentation nicht optimal nutzt.