Man könnte das auch mit StartDrag machen?
Einfach DragMode auf daAutomatic setzen und dann im StartDrag ereignis prüfen ob verschoben werden darf.
Und dann einfach "CancelDrag()" aufrufen

Okay ist jetzt nicht gerade perfekt

Aber so könnte man es auch noch machen
MfG
xZise