Windows 10 の新機能と思われる問題があります。
ユーザーに表示されるフォームを作成したいのですが、タスク バー アイコンがなく、 にも表示されませんAlt+Tab
。
これは、WPF または Windows フォームのいずれかに対してここで受け入れられているソリューションに従って、ウィンドウの通常のスタイル設定を喜んで犠牲にする場合に完全に実行可能です。
WPF と Windows フォームの両方に対する一般的なアドバイスは次のとおりです。
ShowInTaskbar
に設定false
- スタイリングを有効にし
ToolWindow
ます (WinForms またはWindowStyle
WPF で境界線スタイルを設定することにより)
ただし、仮想デスクトップを使用する場合、これには Windows 10 での新しい実用的な問題があります。上記を実行すると、すべての仮想デスクトップに WPF または WinForms ウィンドウが表示されます。赤い背景のサンプル アプリケーションを参照してください。
Task View
これは、切り替え画面と実際のデスクトップ自体の両方に影響します。どこへ行ってもフォームはそこにあります!
タスクバーに何も表示せず、すべての仮想デスクトップでウィンドウを複製せずに、Windows でフォーム (または単なるビットマップ) を表示する方法はありAlt+Tab
ますか?
私は 2 日間かけてすべての可能なオプションを調査し、オンラインですべての例を試し、ウィンドウ スタイルに関する MSDN のドキュメントを読みましたが、すべて P/Invoke 呼び出しまたは直接のいずれかで同じ方法に頼っていますが、どちらの方法でも結果は同じです。