如何最小化窗口的RESTORED边界?

时间:2009-05-13 14:40:53

标签: windows interop user32

很容易获得屏幕上所有可见窗口的边界矩形。如果任何窗口都是标志性的,也很容易判断。

但是对于最小化的窗口,Top32和Left从User32.GetWindowInfo.rcWindow报告为-32000。我已经查看了所有API并且无法找到一个调用来返回窗口将被恢复到的边界,如果它被单击或切换到。

感谢您的任何指示。

2 个答案:

答案 0 :(得分:2)

查看User32.GetWindowPlacement

答案 1 :(得分:0)

对于C / C ++:

WINDOWPLACEMENT wp;
::ZeroMemory(&wp, sizeof(WINDOWPLACEMENT));
::GetWindowPlacement(hWnd, &wp);