Why can't you just use the 'mouseup','mousedown', 'mousemove' events of the form or the control and respond to those?