これは、Any Cpu 用にコンパイルする場合と x86 にコンパイルする場合に発生します。GUI のセクションは、サイズが変更されない限り再描画されません。たとえば、メイン フォームが最大化された場合、一部のコントロールはサイズ変更されず、他のコントロールには再描画されないセクションがあり、以前にあったものを表示します。
これは、XP と Vista の両方の 32 ビット マシンでは問題なく動作しますが、64 ビット Vista (テストする x64 XP がない) では再描画が正しく動作しません。
これをどこから追跡し始めるかについて、誰かアイデアがありますか?
編集:これは2台の別々のマシンで発生し、少なくとも現在使用しているマシンにはNVidiaの最新ドライバーがあります。
Edit2: 64 ビット マシンで 32 ビット XP 仮想マシンを実行すると、アプリケーションは VM で再描画の問題を示さない
Edit3: ドライバーの問題かもしれませんが、ドライバーが問題を修正するかどうか、いつ修正するかはわかりません。同僚は、NVidia よりも自宅で ATI カードを使用する方が問題が少ないと言っていますが、私はビデオ ドライバーをほぼ毎月更新してきましたが、この数か月間、まだ解決されていないため、製品をリリースすることはできません。そして、いつの日かドライバーの製造元がこれを修正する可能性があることをお客様に伝えてください.
何を避けるべきかについての洞察を持っている人はいますか? x86 としてコンパイルしており、すべてのコンポーネントは x86 です。テスト プロジェクトのどのコンポーネントでもこの問題を再現できないようです。また、ほとんどのコンポーネント フォーラムでこれらの問題を報告した人が他にいないので、私たちが行っていることである可能性がかなり高いです。