VistaでウィンドウモードになっているDirectXアプリケーションを監視しています。GetClientRectは、アプリケーションが最小化されて復元されるまで正しいサイズを報告し、その後、常にプレビューサイズ(106x160)を返します。
GetClientRect WinAPIを使用する以外に、クライアント領域のウィンドウをクエリする方法はありますか?おそらく、ウィンドウにメッセージを送信したり、ウィンドウクライアント領域についてWindowsが認識していることを確認したりしますか?
任意の助けをいただければ幸いです。C#または.NETを使用できる場合はボーナスになりますが、他の言語でも可能です。