WinForms アプリの画面領域を最大化する
真に没入型の WinForms アプリケーションでは、画面領域を最大化することが重要です。このチュートリアルでは、全画面モードを実現し、タスクバーを効果的に非表示にし、画面スペースを最適化する方法を説明します。
最初のステップでは、フォームのプロパティを設定します。 FormBorderStyle
プロパティを None
に設定し、WindowState
プロパティを Maximized
に設定します。これにより、アプリケーションが画面全体に拡大されますが、タスクバーが表示されたままになる可能性があります。
タスクバーを完全に非表示にするには (または少なくともその上にアプリケーションを配置するには)、TopMost
プロパティを true
に設定します。これにより、アプリケーションが最前面のウィンドウに留まることになります。
コードは次のとおりです:
<code class="language-csharp">private void Form1_Load(object sender, EventArgs e) { this.TopMost = true; this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; }</code>
プロのヒント: MenuStrip を自動的に非表示にする
さらに効率を高めるには、MenuStrip
を自動的に非表示にすることを検討してください。これにより、メニュー バーがアクティブに使用されていないときに、メニュー バーが占有していたスペースが解放されます。
デザイナーで、MenuStrip
の Dock
プロパティを Top
に設定し、その Anchor
プロパティを Top, Left, Right
に設定します。 これにより、メニューが上部にドッキングされ、マウス カーソルがメニュー領域から離れると自動的に非表示になります。 これにより、よりクリーンで没入感の高い全画面エクスペリエンスが提供されます。
以上がWinForms アプリケーションを全画面表示にしてタスクバーを非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。