在C#中使用NotifyIcon需要以下步驟:
添加NotifyIcon控件:在Windows窗體中,從工具箱中拖拽一個NotifyIcon控件到窗體上。
設置NotifyIcon屬性:選中NotifyIcon控件,打開屬性窗口,可以設置以下屬性:
Icon:設置在托盤中顯示的圖標。
Text:設置鼠標懸停在托盤圖標上顯示的文本。
Visible:設置是否可見,默認為false。
ContextMenuStrip:設置右鍵菜單。
編寫相應的事件處理代碼:通常,我們會為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();// 初始化NotifyIconnotifyIcon = 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示例,包含了雙擊托盤圖標打開或關閉主窗體的功能,以及右鍵菜單中的打開和退出功能。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
優色林淡斑精華有用嗎優色林淡斑精華白天能用嗎?下面一起來了解下吧。優色林淡斑精華是很出名的一款產品,很多網友都在安利,李佳琦也不例外,據說這款產品淡斑美白效果很顯著。那么,優色林淡斑精華白天能用嗎?是不是真的那么好用?讓我們一起來看看吧!真的提亮膚色!一個星期左右膚色明顯變的很健康。鼻翼本來的泛紅有一點改善(不過不確定是不是這個精華的原因)。搓泥是有的,但比較輕微,一定不可以搭搓泥的面霜一起用。美...
(資料圖片)2022年11月12日凌晨,京東公布雙11數據。京東表示,2022年“京東11.11全球熱愛季”超越行業增速,創造了新的紀錄,與此同時,零售購物用戶數也再創佳績。京東雙11期間,近10000種農產品成交額超過10萬元。超2000萬用戶選擇在京東購買家電,Z世代人群已成為家電消費主力,巔峰28小時期間,95后用戶成交額同比增長50%。據網經社電商大數據庫&ldqu...
安卓手機怎么設置黑名單不提醒,安卓手機怎么設置黑名單這個很多人還不知道,現在讓我們一起來看看吧!1、若使用vivo手機,可進入手機電話/聯系人--長按某個號碼--(更多)--加入黑名單即可。2、聯系人添加到黑名單后,如該聯系人給自己撥打電話,則會有“您撥叫的用戶正忙,請您稍后再撥“的提示。(資料圖)3、當將某個聯系人加入黑名單后,此聯系人的來電、發的短信都將被攔截。4、目前有三種辦法:一、手機自帶...