0

C# でボーダレス WinForm アプリケーションを作成しました。

一部のラップトップでは、ワイヤレス プレゼンテーション システム (WPS プロジェクタ) に接続すると、表示が「複製」に設定されているにもかかわらず、アプリケーションのメイン フォームが非表示になります。

ラップトップでは表示されますが、ワイヤレス プロジェクタでは表示されません。ただし、VGA ケーブルを使用して接続する場合は問題ありません。

長い間 WPS を使用して問題を見つけることができません。誰かが同じ問題を抱えていますか?時間を節約する必要があります。

編集:

WPS のメニュー内に"Advanced Screen Capture"というオプションがあり、チェックすると aero が有効になり、アプリケーションが表示されるようになりました。重大な問題は修正されましたが、「Simple Screen Capture」がなぜ私のアプリケーションを狙っているのかという疑問が残ります。

この問題を解決するために、次のケースをテストしました。

  1. Border を有効にしました (BorderStyle プロパティを使用)
  2. ControlBox を有効にしました (プロパティを使用)
  3. ドロップ シャドウ機能を削除しました (wmproc を使用)
  4. 追加されたアクセシビリティ ロール (プロパティを使用)

単純なキャプチャはまだ私のアプリケーションを対象としていますが、新しく作成された WinForm .net アプリケーションは正常に動作します。

4

0 に答える 0