Ich hab mir das jetzt noch mal angeschaut: Problem wird wohl sein, dass das Event OnMouseUp beim Fallenlassen auf dem andern Form nicht ausgeführt wird und damit die Boolean-Variable nicht auf false gesetzt wird. Dadurch wird die Methode DoDragDrop in OnMouseOver natürlich wieder ausgeführt, sobald ich die Maus über das alte Control bewege.
Problem ist nur, wie setze ich das zurück, ich will nicht direkt die Variable vom Zielcontrol aus zurücksetzen, weil ich mehrere Drag-Drop-Operationen von verschiedenen Controls zulassen muss.
//EDIT: Hat sich erledigt, ich bins nochmal genau durchgegangen: Ich habe vergessen abzufragen, ob die Methode DoDragDrop bereits ausgeführt wurde in OnMouseMove. Dadurch wurde sie mehrfach gestartet und da ich nur einmal droppen kann ...
