|
Short story: Capture cursor feedback outside your own window, like Spy++ does, to highlight and pick any window on the system.
Longer description from old site: click here.
To be edited...
This sample, or the one from which it originally derived, was published (or at least peripherally mentioned) in the following article(s):
- Let Users Automate File Pasting, Q&A, VBPJ, September 1997
This sample uses the following API calls:
Module Library Function FWindowPicker.frm user32 GetCursorPos
ReleaseCapture
SetCapture
SetForegroundWindow
WindowFromPointMFrameWindow.bas gdi32
user32CreateHatchBrush
CreatePen
CreateRectRgn
DeleteDC
DeleteObject
FrameRgn
GetStockObject
Rectangle
SelectObject
SetROP2
GetSysColor
GetSystemMetrics
GetWindowDC
GetWindowRect
GetWindowRgn
IsWindow
IsZoomed
ReleaseDCDon't see what you're looking for? Here's a complete API cross-reference.
Please, enjoy and learn from this sample. Include its code within your own projects, if you wish. But, in order to insure only the most recent code is available to all, I ask that you don't share the sample by any form of mass distribution. Download WndPick.zip, 5Kb, Last Updated: Thursday, December 18, 2003