アプリを最小化した後、Alt-Tab リストからアプリのメイン フォームを非表示にする方法を見つけようとしています。これまでのところ、フォーム スタイルを に設定するとSizableToolWindow
うまくいくことがわかりましたが、これは不適切な解決策のようです。
私は2つのwinformアプリを持っています。そのうちの 1 つは、トレイ アイコンのみが表示されるはずですが、まだメイン フォームがあります。Alt-Tab の可視性の問題はthis.Hide()
、inForm_Shown
メソッドを実行することで解決されます。他のアプリには がありませんがForm_Shown
、Form1_SizeChanged
コード付きのメソッドがあります:
this.Hide();
this.ShowInTaskbar = false;
…そして、なぜか最初のアプリと同じ結果にはなりません。メインフォームのスタイルを に設定することで、Alt-Tab リストからのみ非表示にすることができましたSizableToolWindow
。それが機能している間、おそらく適切なアプローチが機能しない理由を知りたいです。