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,

SetWindowPos а также MoveWindow оба возвращают не ложные значения, говоря, что они не потерпели неудачу.

Почему SetWindowPos и ​​MoveWindow не могут переместить или изменить размер этого окна?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]