Einzelnen Beitrag anzeigen

MicMic

Registriert seit: 26. Mai 2018
296 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

TListBox und Drag&Drop Problem

  Alt 20. Sep 2019, 13:41
Hallo,

vielleicht kennt ihr das Verhalten. Ohne Drag&Drop scrollt die ListBox, wenn man einen Eintrag auswählt und man die gedrückte Maus an den Rand der ListBox bewegt. Im Drag&Drop Modus dagegen passiert das zu 99% nicht. Aber beendet man ein Drag&Drop außerhalb der ListBox, dann scrollt die ListBox eine Position weiter. Die alte Position stelle ich zur Zeit in OnEndDrag wieder her. Jedoch flackert es kurz. Besser wäre es, sie würde erst gar nicht scrollen. Auch wenn es nur eine Position ist... es stört. Hat da vielleicht jemand eine Idee?

Was auch doof ist, dass OnMouseUp gleich gesendet wird, sobald man sein Drag&Drop startet. Kann ich das irgendwie überschreiben?

Weiterhin würde ich gerne während eines Drag&Drops die rechte Maustaste abfragen. Kann man bestimmt (so weit war ich noch nicht) aber leider wird dann auch ein DragDrop beendet. Der sollte aber eher nur beendet werden, wenn man die linke Maustaste wieder loslässt.

Das leben wäre leichter, wenn niemand DragDrop erfunden hätte *lach

Gruß Mic
  Mit Zitat antworten Zitat