![]() |
Drag & Drop: OnClick-Ereignis wird bei OnMouseDown ausge
Hallo zusammen!
ich stoße hier gerade auf ein nerviges Problem beim Drag & Drop innerhalb einer Listbox. Sobald der Drag & Drop-Modus aktiv ist (per daManual + BeginDrag oder daAutomatic) wird schon beim Herunterdrücken der Maustaste das OnClick-Ereignis ausgelöst. Lasse ich die Taste los, folgt wie bekannt das OnClick-Ereignis nochmals. Ist das nun ein Bug oder Feature? :shock: Im code zu BeginDrag finde ich folgende Zeile:
Delphi-Quellcode:
Das heißt doch, dass hier bewußt das Signal für das
Perform(WM_LBUTTONUP, 0, Longint(PointToSmallPoint(P)));
Loslasen der Maustaste gefeuert wird, oder? Ich unterstelle mal, dass dies nicht ohne Grund so vorhanden ist, auch wenn ich es nicht kapiere, aber habt ihr eine Idee, wie ich das Auslösen des OnClick- Ereignisses trotzdem unterbinden kann? Dank und Gruß Pfoto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 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