Another hard one I'm afraid.

I'm trying to move a control by dragging it with the mouse, for various long complicated reasons it's a window I created with the API I cant use VB's dragging methods and I don't want to change the HitTest results. So I'm subclassing the mousedown message, reverting the capture to an offscreen API created window and making my window invisible, I'm then subclassing the mouseup message on my offscreen window to detect where the user drops the window, the trouble is I also want to detect the double click message on my onscreen window which isn't firing because I'm switching the capture around.

Any Clues?