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

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

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

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

1 ответ

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

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

Другие вопросы по тегам