![]() |
Listbox hint und onmousemove
Hihow,
also 2 kleine Listbox-Probleme: 1.: Ich möchte, dass wenn man mit der Maus über ein Listbox-Item fährt, eine zweite Liste mit UNtereinträgen aufgeht. Wie komme ich am schnellsten von den Mauskoordinaten in der onMouseMove zum itemindex des Listbox-Eintrags, über dem die Maus gerade ist? 2.: Und für lange einträge möchte ich, dass beim onMousemove jedesmal beim Überfahren eines Items ein hint erscheint mit dem vollen String. Nun, die hint-eigenschaft zu setzen ist kein Problem aber man müsste den auch irgendwie manuell anzeigen können, sonst müsste der user ja immer wieder mit der Maus raus und wieder rein... |
Re: Listbox hint und onmousemove
1:
Delphi-Quellcode:
2: keine Ahnung (ich brauch das Selbe für StringGrid)
ItemIndex{Integer} := ListBox.ItemAtPos(MausPos{TPoint}, True);
Procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); Var ItemIndex: Integer; Begin ItemIndex{Integer} := ListBox1.ItemAtPos(Point(X, Y), True); ... End; |
Re: Listbox hint und onmousemove
yay....funzt. Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz