C#如何实现框架窗口的系统托盘图标

   2024-10-01 6060
核心提示:要在C#中实现框架窗口的系统托盘图标,可以使用System.Windows.Forms.NotifyIcon类。以下是一个简单的示例代码:using System;us

要在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,但同时需要保持窗体实例存在,以便系统托盘图标不会消失。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号