C#notifyicon
时间: 2023-12-07 15:04:26 浏览: 76
C#中的NotifyIcon控件可以在系统托盘中显示一个小图标,并提供一些菜单选项。以下是使用C#实现NotifyIcon控件的步骤:
1. 在Visual Studio中创建一个Windows Forms应用程序。
2. 在工具箱中找到NotifyIcon控件并将其拖放到窗体上。
3. 在属性窗口中设置NotifyIcon的Icon属性为要显示的图标。
4. 将NotifyIcon的Visible属性设置为true,这样它就会显示在系统托盘中。
5. 在工具箱中找到ContextMenuStrip控件并将其拖放到窗体上。
6. 在ContextMenuStrip中添加要显示的菜单项。
7. 双击每个菜单项,添加相应的事件处理程序。
8. 在NotifyIcon的ContextMenuStrip属性中选择刚刚创建的ContextMenuStrip。
9. 运行程序,单击NotifyIcon图标,就会显示出菜单项。
下面是一个示例代码:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
// 设置NotifyIcon的图标
notifyIcon1.Icon = new Icon("icon.ico");
// 创建ContextMenuStrip并添加菜单项
ContextMenuStrip menuStrip = new ContextMenuStrip();
menuStrip.Items.Add("Exit");
menuStrip.Items.Add("Stop");
// 为菜单项添加事件处理程序
menuStrip.Items[0].Click += new EventHandler(Exit_Click);
menuStrip.Items[1].Click += new EventHandler(Stop_Click);
// 将ContextMenuStrip关联到NotifyIcon
notifyIcon1.ContextMenuStrip = menuStrip;
}
private void Exit_Click(object sender, EventArgs e)
{
// 处理Exit菜单项的事件
Application.Exit();
}
private void Stop_Click(object sender, EventArgs e)
{
// 处理Stop菜单项的事件
// ...
}
```
阅读全文