91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#中notifyicon怎么使用

小億
177
2023-07-10 19:28:45
欄目: 編程語言

在C#中使用NotifyIcon需要以下步驟:

  1. 添加NotifyIcon控件:在Windows窗體中,從工具箱中拖拽一個NotifyIcon控件到窗體上。

  2. 設置NotifyIcon屬性:選中NotifyIcon控件,打開屬性窗口,可以設置以下屬性:

  • Icon:設置在托盤中顯示的圖標。

  • Text:設置鼠標懸停在托盤圖標上顯示的文本。

  • Visible:設置是否可見,默認為false。

  • ContextMenuStrip:設置右鍵菜單。

  1. 編寫相應的事件處理代碼:通常,我們會為NotifyIcon的DoubleClick事件和ContextMenuStrip的菜單項點擊事件編寫相應的代碼。例如,雙擊托盤圖標時,打開或關閉主窗體。

以下是一個簡單的示例代碼:

using System;
using System.Windows.Forms;
namespace NotifyIconExample
{
public partial class MainForm : Form
{
private NotifyIcon notifyIcon;
private ContextMenuStrip contextMenuStrip;
public MainForm()
{
InitializeComponent();
// 初始化NotifyIcon
notifyIcon = new NotifyIcon();
notifyIcon.Icon = Properties.Resources.icon;
notifyIcon.Text = "NotifyIcon Example";
notifyIcon.Visible = true;
// 雙擊托盤圖標時的事件處理
notifyIcon.DoubleClick += NotifyIcon_DoubleClick;
// 初始化右鍵菜單
contextMenuStrip = new ContextMenuStrip();
ToolStripMenuItem openMenuItem = new ToolStripMenuItem("Open");
openMenuItem.Click += OpenMenuItem_Click;
contextMenuStrip.Items.Add(openMenuItem);
ToolStripMenuItem exitMenuItem = new ToolStripMenuItem("Exit");
exitMenuItem.Click += ExitMenuItem_Click;
contextMenuStrip.Items.Add(exitMenuItem);
// 設置右鍵菜單
notifyIcon.ContextMenuStrip = contextMenuStrip;
}
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
// 雙擊托盤圖標時,打開或關閉主窗體
if (WindowState == FormWindowState.Minimized)
{
WindowState = FormWindowState.Normal;
}
else
{
WindowState = FormWindowState.Minimized;
}
}
private void OpenMenuItem_Click(object sender, EventArgs e)
{
// 打開主窗體
WindowState = FormWindowState.Normal;
}
private void ExitMenuItem_Click(object sender, EventArgs e)
{
// 退出應用程序
Application.Exit();
}
protected override void OnFormClosing(FormClosingEventArgs e)
{
// 在窗體關閉時,將NotifyIcon資源釋放
notifyIcon.Visible = false;
notifyIcon.Dispose();
base.OnFormClosing(e);
}
}
}

以上代碼實現了一個簡單的NotifyIcon示例,包含了雙擊托盤圖標打開或關閉主窗體的功能,以及右鍵菜單中的打開和退出功能。

0
福贡县| 天津市| 长汀县| 棋牌| 怀仁县| 太仓市| 手机| 年辖:市辖区| 邳州市| 陈巴尔虎旗| 吉隆县| 耒阳市| 景谷| 靖西县| 佛教| 抚顺市| 舞钢市| 伊金霍洛旗| 称多县| 土默特右旗| 基隆市| 碌曲县| 乌鲁木齐市| 蓬溪县| 潮安县| 红桥区| 黄龙县| 雷州市| 青龙| 大英县| 丰都县| 大姚县| 鹤峰县| 郴州市| 永安市| 河北省| 达孜县| 左贡县| 霍林郭勒市| 鸡西市| 安化县|