大きな(通常の)ボタンを備えたツールバーのコンテナパネルで動的に構築されたリモートデスクトップアプリケーション内にwinformがあります。アプリケーションは C# と .NET 4.0 で作成されています。ウィンドウを最大化しない場合にのみ、アプリケーションが正常に表示されます (つまり、復元されたビューは問題ありません)。
これで、RDP ログイン後 (ほとんどのクライアント コンピューター内)、アプリケーションは問題なく表示されます (最大化して復元した場合でも)。低解像度のクライアント コンピュータ (800x600) では、ツールバーのボタンが正しい位置に表示されません (1024x768 クライアントなど)。
ダブルバッファリングを使用しましたが、役に立ちませんでした...問題は、画面の解像度に依存する場合とそうでない場合があります(メモリの問題などである可能性があります)。ローカライズ レイアウトの問題ではありません。
次の画像は、Fine 状態と Bad 状態を示しています: http://imgur.com/gO4UJ,v7O9K
この問題を解決するにはどうすればよいですか?