全画面 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>
メニューストリップの自動非表示
画面スペースを拡張するには、フォームが最大化されたときにメニュー ストリップを自動的に非表示にします。 これは、メニュー ストリップの Visible
プロパティを最大化状態の false
に設定することで実現されます。
<code class="language-csharp">private void Form1_Resize(object sender, EventArgs e) { this.menuStrip1.Visible = this.WindowState != FormWindowState.Maximized; }</code>
重要な注意事項: プロパティ設定の順序は重要です。 WindowState
を Maximized
にする前に TopMost
を true
に設定すると、タスクバーが表示されたままになります。 必ず TopMost
を最初に設定してください。
以上がWinForms アプリをタスクバーを含む全画面表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。