bassicly, you could utilize the drag-drop methods and use the coordinate differences from start to finish that the cursor is making and set the "location" property of your control to mirror that.

to clear that up...if your mouse moves from x.1, y.1 to x.6, y.6, that's a difference of five on each axis. just calculate the axis points for the "location" of the control....

did I make it more non-understandable?