窗口最小化到托盘
使用notifyIcon控件和contextMenuStrip控件實(shí)現(xiàn)
1.將notifyIcon控件和contextMenuStrip控件拖到form上
2.在FORM的FormClosing事件
// 取消關(guān)閉窗體 e.Cancel = true;// 將窗體變?yōu)樽钚』?this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; //不顯示在系統(tǒng)任務(wù)欄 notifyIcon1.Visible = true; //托盤圖標(biāo)可見 notifyIcon1.ShowBalloonTip(10);//顯示氣泡3.在notifyIcon1的MouseDoubleClick事件
// 如果窗體最小化,則還原 if (this.WindowState == FormWindowState.Minimized) {this.Show();this.WindowState = FormWindowState.Normal;this.ShowInTaskbar = true;}4.在notifyIcon1的ContextMenuStrip屬性 指定contextMenuStrip1控件
同時(shí)注意要指定icon,否則縮小后看不到
?
5.contextMenuStrip1的item按鈕,實(shí)現(xiàn)退出功能
//退出this.Close();Application.Exit();6.notifyIcon的ShowBalloonTip屬性,顯示氣泡
?7.指定notifyIcon的圖標(biāo)尺寸
方法一:
NotifyIcon.Icon=newIcon("c:\\你的icon.ico",16,16);
方法二:
直接改designer.cs中的自動(dòng)代碼為this.notIco.Icon = new System.Drawing.Icon(Resrc.C, 16, 16);
Resrc是資源文件
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
- 上一篇: 按钮控件里面的间距问题
- 下一篇: 7月第4周全球域名商(国际域名)新增注册