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
withに設定しようとしました。ShowWindow
SetWindowPos
SetWindowPos
どちらも、MoveWindow
失敗しなかったことを示す false 以外の値を返します。
SetWindowPos と MoveWindow がこのウィンドウを移動またはサイズ変更できないのはなぜですか?