首先增加notifyIcon工具,。
然后增加一个contextMenuStrip工具,选中后点击小箭头编辑添加menu
然后notifyIcon增加图标和绑定这个组件
然后notifyIcon增加双击方法
代码如下
private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e) {
if (Visible) {
WindowState = FormWindowState.Minimized;
notifyIcon.Visible = true;
Hide();
} else {
Visible = true;
WindowState = FormWindowState.Normal;
Activate();
}
}
然后退出按钮toolStripMenuItem_quit增加点击方法退出
代码如下
private void toolStripMenuItem_quit_Click(object sender, EventArgs e) {
this.notifyIcon.Visible = false;
this.Close();
this.Dispose();
System.Environment.Exit(0);
}
最后增加窗体关闭事件使触发最小化
代码如下
private void MenuForm0_FormClosing(object sender, FormClosingEventArgs e) {
if (e.CloseReason == CloseReason.UserClosing) {
e.Cancel = true;
WindowState = FormWindowState.Minimized;
notifyIcon.Visible = true;
Hide();
}
}
摘抄自
https://www.cnblogs.com/yuejin/p/3445713.html
https://blog.csdn.net/david_520042/article/details/14516653