3

Windows 10 の新機能と思われる問題があります。

ユーザーに表示されるフォームを作成したいのですが、タスク バー アイコンがなく、 にも表示されませんAlt+Tab

これは、WPF または Windows フォームのいずれかに対してここで受け入れられているソリューションに従って、ウィンドウの通常のスタイル設定を喜んで犠牲にする場合に完全に実行可能です。

WPF と Windows フォームの両方に対する一般的なアドバイスは次のとおりです。

  • ShowInTaskbarに設定false
  • スタイリングを有効にしToolWindowます (WinForms またはWindowStyleWPF で境界線スタイルを設定することにより)

ただし、仮想デスクトップを使用する場合、これには Windows 10 での新しい実用的な問題があります。上記を実行すると、すべての仮想デスクトップに WPF または WinForms ウィンドウが表示されます。赤い背景のサンプル アプリケーションを参照してください。

ウィンドウがすべての仮想デスクトップに表示される

Task Viewこれは、切り替え画面と実際のデスクトップ自体の両方に影響します。どこへ行ってもフォームはそこにあります!

タスクバーに何も表示せず、すべての仮想デスクトップでウィンドウを複製せずに、Windows でフォーム (または単なるビットマップ) を表示する方法はありAlt+Tab ますか?

私は 2 日間かけてすべての可能なオプションを調査し、オンラインですべての例を試し、ウィンドウ スタイルに関する MSDN のドキュメントを読みましたが、すべて P/Invoke 呼び出しまたは直接のいずれかで同じ方法に頼っていますが、どちらの方法でも結果は同じです。

4

0 に答える 0