yacoder said:it seems that when I drag a column from the WinGrid it doesn't start the "real" drag-and-drop process, it only emulates drag-and-drop behavior
You are correct.
What you would have to do is turn off the grid's built-in column dragging behavior and implement your own.
No, I don't know of any samples of this. You are right, though. This will not be an easy or trivial task. The drag and drop functionality in the grid is all or nothing. You can turn it off by setting AllowColMoving, but then if you still want to let the user move columns around, you would have to re-implement that functionality in addition to the drag and drop into your custom column chooser.