SetWindowPos不移动或调整窗口大小

时间:2016-10-23 02:08:22

标签: c++ winapi movewindow setwindowpos

当我调用SWP尝试移动调整特定窗口的大小时。它不会移动或调整大小。

SetWindowPos(hWndWindow, NULL, 0, 0, 500, 500, SWP_NOZORDER);

窗口句柄有效。我尝试使用FindWindow获取句柄,并手动将句柄值设置为我想要调整大小的窗口。

当我使用GetWindowPlacement时,它表示窗口为SW_NORMAL而不是SW_MAXIMIZE。

窗口样式是

0x160b0000 (WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_SYSMENU | WS_MINMIZEBOX | WS_MAXIMIZEBOX)

,扩展样式为0x0。

在调用SW_NORMAL之前,我还尝试将窗口设置为ShowWindow SetWindowPos

SetWindowPosMoveWindow都返回非虚假值,表示它们没有失败。

为什么SetWindowPos和MoveWindow无法移动或调整此窗口的大小?

0 个答案:

没有答案