[WinForm]最小化到系统托盘,右键退出
来源:互联网 发布:淘宝网拍卖车辆提档 编辑:程序博客网 时间:2024/04/30 08:56
1.拉出一个notifyIcon1到用户界面,也可以NEW一个
2.拉出一个ContextMenuStrip控件,命名为mymenu,集合中增加退出
3.notifyIcon1的属性ContextMenuStrip 增加 myMenu;或者this.notifyIcon1.ContextMenuStrip = myMenu;
private void FrmMain_Load(object sender, EventArgs e) { //最小化到托盘 // this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); // notifyIcon1.Icon = new Icon("2221.ico");//指定一个图标 notifyIcon1.Visible = false; notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick); this.SizeChanged += new System.EventHandler(this.FrmMain_SizeChanged); }
/// <summary> /// 窗体大小改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMain_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized)//最小化 { this.ShowInTaskbar = false; this.notifyIcon1.Visible = true; } } /// <summary> /// 关闭窗体事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("是否退出?选否,最小化到托盘", "操作提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { this.Dispose(); Application.Exit(); } else { e.Cancel = true; this.WindowState = FormWindowState.Minimized; this.Visible = false; this.notifyIcon1.Visible = true; } } /// <summary> /// 最小化图标鼠标事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { myMenu.Show(); } } /// <summary> /// 退出事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { this.Dispose(); Application.Exit(); }
效果
- [WinForm]最小化到系统托盘,右键退出
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- C#WinForm - 【解决】设置最小化到系统托盘后Close()无法退出
- C# WinForm窗口最小化到系统托盘右击托盘图标弹出退出菜单
- C# WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘(Holym)
- C#实现WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘
- C#实现WinForm窗口最小化到系统托盘
- C#实现WinForm窗口最小化到系统托盘
- C#实现WinForm窗口最小化到系统托盘
- WinForm中实现最小化到系统托盘
- WinForm中实现最小化到系统托盘
- C#实现WinForm窗口最小化到系统托盘
- 淘宝面试题猜数字游戏
- 微软、google、雅虎、百度等各大著名公司的经典面试题的python实现!
- Python 面试题 - 堆排序 & 演算过程
- OPENCV中cvFindContours函数说明
- POJ2823(单调队列)
- [WinForm]最小化到系统托盘,右键退出
- 如何用Python来进行查询和替换一个文本字符串?
- BC30138: 无法在路径“C:\WINDOWS\TEMP\”中创建临时文件: 拒绝访问
- web前端工程师面试题
- MATLAB常用命令
- 硅谷砖石王老五 VS. 上海海龟单身汉的一天
- php-zmq
- javascript监听iframe加载完成事件
- 关于ios如何扫描wifi热点