Альтернатива GetClientRect? - PullRequest
       29

Альтернатива GetClientRect?

1 голос
/ 28 августа 2011

Я наблюдаю за приложением DirectX, которое в Windows работает в оконном режиме. GetClientRect сообщает правильный размер до тех пор, пока приложение не будет свернуто и восстановлено, а затем всегда возвращает размер предварительного просмотра (106x160).

Есть ли другой способ запросить окно для клиентской области, кроме как использовать GetClientRect WinAPI? Возможно отправка сообщения в окно или проверка того, что Windows знает о клиентской области окна?

Буду признателен за любую помощь, и если вы сможете использовать C # или .NET, это будет бонусом, но любой другой язык будет делать

1 Ответ

1 голос
/ 28 августа 2011

Я думаю, что вы не должны вызывать GetClientRect, когда приложение свернуто, потому что это не имеет особого смысла, при свернутой области клиента вообще не видно.

посмотрите здесь: Как я могу обнаружитькогда мое приложение свернуто? , конечно, есть способ определить, когда окно свернуто, так что вы можете избежать использования GetClientRect в этом случае.

...