ListView: GetNearestItem liefert immer nil
Hi,
Ich möchte gerne das nächste ListItem relativ zum Mauszeiger ermitteln, z.B. in diesem Ereignis:
Delphi-Quellcode:
LV ist die ListView, LVMousePos ein TPoint, der die aktuelle Mausposition relativ zur linken oberen Ecke der Listview enthält. LV.ViewStyle ist vsReport.
procedure TSearchForm.PopupMenu2Popup(Sender: TObject);
begin // ShowMEssage(IntToStr(LVMousePos.X)+' '+IntToStr(LvMousepos.Y)); PopupMenu2.Items[0].Enabled := LV.GetNearestItem(LVMousePos, sdAll)<>nil; end; Das Problem: GetNearestItem liefert IMMER nil, wenn der Mauszeiger sich nicht direkt über der Caption eines ListItems befindet. Das macht die Funktion doch irgendwie wertlos, oder? :roll: Mach ich was falsch oder ist das ein Bug? Weder Google noch die Forum-Suche lieferten was Aufschlußreiches darüber. Gruß, Dani |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz