1

当我调用 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_NORMALwith 。ShowWindowSetWindowPos

SetWindowPos并且MoveWindow都返回非错误值,表示它们没有失败。

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

4

0 回答 0