Моя программа должна произвольно развернуть любое окно на текущем рабочем столе. Я добиваюсь этого, вызывая ShowWindow (hWnd, SW_MAXIMIZE)
, где hWnd - это HWND
окна, которое я хочу развернуть. Когда эта строка кода выполняется, соответствующее окно (здесь Блокнот) выглядит так:
Кажется, все в порядке, за исключением того факта, что окно было расположено неправильно, т.е. окно кажется на несколько пикселей ниже, а строка заголовка не выглядит «сжатой», как должна. По сравнению с тем, как это должно выглядеть при нажатии кнопки развертывания, проблема четко видна:
Кто-нибудь знает, почему возникает такое поведение, и что я могу сделать, чтобы исправить это?