首先增加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.youkuaiyun.com/david_520042/article/details/14516653
本文介绍如何使用C#实现Windows应用程序的通知栏图标及托盘菜单功能,包括添加图标、创建菜单项、响应双击事件及退出操作,并提供代码示例。
681

被折叠的 条评论
为什么被折叠?



