Альтернатива GetClientRect?
Я наблюдаю за приложением DirectX, которое в Windows работает в оконном режиме. GetClientRect сообщает правильный размер, пока приложение не будет свернуто и восстановлено, а затем всегда возвращает размер предварительного просмотра (106x160).
Есть ли другой способ запросить окно для клиентской области, кроме использования WinCI GetClientRect? Возможно, отправка сообщения в окно или проверка того, что Windows знает о клиентской области окна?
Буду признателен за любую помощь, и если вы можете использовать C# или.NET, это будет бонусом, но любой другой язык будет делать
1 ответ
Я думаю, что вы не должны вызывать GetClientRect, когда приложение свернуто, потому что это не имеет особого смысла, при свернутой области клиента вообще не видно.
Посмотрите здесь: Как я могу определить, когда мое приложение свернуто? конечно, есть способ определить, когда окно свернуто, поэтому вы можете избежать использования GetClientRect
в таком случае.