ホームページ > バックエンド開発 > C++ > WinForms アプリをタスクバーを含む全画面表示にするにはどうすればよいですか?

WinForms アプリをタスクバーを含む全画面表示にするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-21 16:47:09
オリジナル
794 人が閲覧しました

How Can I Make a WinForms App Full Screen, Including the Taskbar?

全画面 WinForms アプリケーションの作成

このガイドでは、タスクバーを含む画面全体を囲むように拡張する WinForms アプリケーションを設計する方法を説明します。また、画面を最適に使用するためにメニュー ストリップを自動的に非表示にする方法も紹介します。

フォームのプロパティの変更

全画面表示を実現するには、フォームのプロパティを調整します。 FormBorderStyleNoneに、WindowStateMaximizedに設定します。これによりフォームが最大化されますが、タスクバーは表示されたままになります。

タスクバーを非表示にするには、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>
ログイン後にコピー

重要な注意事項: プロパティ設定の順序は重要です。 WindowStateMaximized にする前に TopMosttrue に設定すると、タスクバーが表示されたままになります。 必ず TopMost を最初に設定してください。

以上がWinForms アプリをタスクバーを含む全画面表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート