Every time i want let the user to drag an control, i calling DoDragDrop of that control.
The drag & drop works fine, but i have problem with things around:
You probably want the DoDragDrop to quit and do the job asynchronously.
DoDragDrop
Here is the answer.