I'm hacking together something that lists every window on my Windows box, and it seems that for (only) one of my windows GetWindowRect is returning a rectangle with very negative y-coordinates.
Possible complications: (1) I have multiple monitors but (1a) the y-coordinate is very negative, on the order of -24000, and (1b) other windows, on both monitors, don't show this effect; (2) I am using the VirtuaWin virtual desktop tool but (2a) other windows, on multiple different virtual desktops and both monitors, don't show this effect; (3) I'm doing all this in Python, using the pywin32 modules.
The window in question is a Windows Explorer window. It isn't unusually sized or placed (by eye, at least). Explorer windows on the currently active virtual desktop don't show this behaviour, but when I create Explorer windows on other virtual desktops they show the same unexpected effect.
I'm running Windows XP, and version 4.3 of VirtuaWin.
So, what's going on?