私は.NET4WPFアプリケーションに取り組んでいますが、先日、非常に特殊なバグに遭遇しました。ラップトップ(1366x768)、デスクトップ(1680x1050、マルチモニター)、およびリモートマシン(解像度は不明)の3台のWindows7Proマシンが関係しています。アプリケーションはリモートマシンにインストールされます。
次のイベントについて考えてみます。ラップトップからリモートマシンにリモートデスクトップを接続し、アプリケーションを起動して、アプリケーション内の特定の機能(mdiの子)を起動します。デスクトップから同じリモートセッションに接続すると(したがって、ラップトップでセッションを閉じると)、アプリケーション内のこの機能は完全に使用できなくなります。使用できないということは、コンボボックスのドロップダウンが左上隅に表示され(ここで説明されているように)、他のコントロールが正しく配置されておらず、一部のコントロールがまったく表示されないことを意味します。特定のコントロールをクリックしても適切なアクションが呼び出されなくなるため、マウスの座標がオフになっているように見えます。それは私が今まで見た中で最も奇妙なことです。
アプリケーションを閉じてデスクトップで新しいインスタンスを起動すると、問題なく動作します。また、ラップトップで機能を起動してからデスクトップに移動した場合にのみ発生するようです。決してその逆ではありません。
いくつかのコードを表示できればいいのですが、どこから始めればよいのか、何を表示するのかさえわかりません。特定の機能でのみ発生すると言えます。一部の機能は、解像度の変更を完全に処理します。
他の誰かがこれらのタイプの症状を見たことがありますか?または、何が原因であるのか、またはどのように修正できるのかを知っていますか?