Lloyd, Steve wrote:
Is there a way using Win32::GUI to create a dragable child window that
can be dragged and dropped onto another window like winspy does?

Steve

Are you referring to the 'Find' window from Windows Spy++?

If so, then that's not a draggable window at all: the application changes the cursor, and captures the mouse (see SetCapture()) so that it gets mouse move events for the mouse outside it's window borders. It then hit-tests on each mouse move to find the handle to any window under the mouse, gets the window co-ordinates (GetWindowRect() on the handle found), and then draws the rectangle around the window by drawing into the 'DISPLAY' DC (See CreateDC).

Of course, it may do it entirely differently, but that's how I would do it.

Regards,
Rob.

Reply via email to