溫馨提示×

C#如何實現框架窗口的系統托盤圖標

c#
小樊
148
2024-08-12 01:49:40
欄目: 編程語言

要在C#中實現框架窗口的系統托盤圖標,可以使用System.Windows.Forms.NotifyIcon類。以下是一個簡單的示例代碼:

using System;
using System.Windows.Forms;

namespace SystemTrayIconExample
{
    public partial class Form1 : Form
    {
        private NotifyIcon notifyIcon;

        public Form1()
        {
            InitializeComponent();

            notifyIcon = new NotifyIcon();
            notifyIcon.Icon = new System.Drawing.Icon("icon.ico"); // 設置系統托盤圖標
            notifyIcon.Text = "System Tray Icon Example";
            notifyIcon.Visible = true;

            notifyIcon.MouseClick += NotifyIcon_MouseClick;
        }

        private void NotifyIcon_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                // 在此處定義單擊系統托盤圖標時要執行的操作
                MessageBox.Show("System Tray Icon Clicked!");
            }
        }
    }
}

在上面的示例中,我們創建了一個NotifyIcon對象,并設置了圖標和文本。還可以通過MouseClick事件來捕捉用戶單擊系統托盤圖標的操作,并在事件處理程序中定義相關操作。

請注意,要讓系統托盤圖標一直顯示,需要將窗體的Visible屬性設置為false,但同時需要保持窗體實例存在,以便系統托盤圖標不會消失。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女