C#最小化winform程序到系統托盤的代碼
設置窗體屬性showinTask=false;加notifyicon控件notifyIcon1,為控件notifyIcon1的屬性Icon添加一個icon圖標;添加窗體最小化事件
// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗體InitializeComponent()方法中需要添加的引用 private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState==FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible=true; } } .添加點擊圖標事件(首先需要添加事件引用): private void notifyIcon1_Click(object sender, EventArgs e) { this.Visible = true; this.WindowState = FormWindowState.Normal; this.notifyIcon1.Visible = false; }
.可以給notifyIcon添加右鍵菜單:
主窗體中拖入一個ContextMenu控件contextMenu1,點中控件,在上下文菜單中添加菜單,notifyIcon1的ContextMenu行為中選中contextMenu1作為上下文菜單。
(可以在子菜單中添加行為)
本文由用戶 enpc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!