Listbox: über welcher Zeile ist der Mauszeiger?

Hallo in die Runde.

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?

Gruß, Stefan Mettenbrink.

ListBox.RowFromXY (x as Integer, y As Integer ) As Integer

Vielen Dank, das habe ich gesucht.

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.

Ja, ich hnge reichlich zurck. Ich habe bislang RS2010 genutzt.

Ich gelobe Besserung.

Mir geht’s genauso.
Man müßte nur wissen, wie die Dinge heißen, die man sucht.