ホームページ  >  記事  >  バックエンド開発  >  C# でトレイ効果を実現するための詳細な紹介

C# でトレイ効果を実現するための詳細な紹介

黄舟
黄舟オリジナル
2017-03-01 10:54:211318ブラウズ


デスクトップ プログラムの開発では、ステータス バーにトレイ ショートカット操作を実装することがよく考えられます。トレイ プログラムの実装は、API 時代ではまだ比較的複雑です。まず、その機能の詳細を確認できます。 MSDN、

に基づいて、パラメータの複雑な設定が必要です。
.NET 時代では、MS はこれらの面倒な詳細をカプセル化し、開発者はトレイ プログラムを簡単に制御および操作できるようになりました。例として簡単な例を見てみましょう: 1. NoticeIcon コントロールと contextMenuStrip コントロールを追加します。 2. そのプロパティ icon と contextMenuStrp プロパティを設定します。 Icon プロパティはトレイ アイコンを選択するだけでよく、contextMenuStrip はトレイ アイコンのショートカット メニューを関連付けるために使用されます。最初の一歩。
3. フォームの SizeChanged イベント プログラムを追加して、フォームが最小化されたときにトレイを呼び出すようにします。

   if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();        //可以要,也可以不要,取决于是否隐藏主窗体
                this.notifyIcon.Visible = true;
            }

4. 必要に応じて、notifyIcon の Click イベントを追加して、ショートカット メニュー項目やその他のより複雑な操作オプションを開きます。 。

    private void Form1_SizeChanged(object sender, EventArgs e)
        {
if (this.WindowState == FormWindowState.Minimized)
            {
this.Hide();
this.notifyIcon1.Visible = true;
            }
        }
private void notifyIcon1_Click(object sender, EventArgs e)
        {
this.contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);
        }



トレイプログラムの内容、その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。