C# WinForm窗口最小化到系统托盘右击托盘图标弹出退出菜单
2017-07-04 16:18
656 查看
1. 在Form上加notifyicon控件myIcon,为控件的属性Icon添加一个icon图标, Text为鼠标在图标上时显示的名字。
2. 添加ContextMenuStrip控件myMenu,右键托盘图标弹出菜单,设置myIcon的ContextMenuStrip属性为myMenu。在myMenu中添加item(退出)。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生
{
e.Cancel = true;
this.ShowInTaskbar = false;
// this.myIcon.Icon = this.Icon;
this.Hide();
}
}
private void myIcon_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
myMenu.Show();
}
if (e.Button == MouseButtons.Left)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
this.ShowInTaskbar = true;
}
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
相关文章推荐
- WinForm窗口最小化到系统托盘右击托盘图标弹出退出菜单
- MFC 子窗口任务栏显示图标和主窗口最小化在系统托盘中显示图标
- C# WinForm窗口最小化到系统托盘
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- C# WinForm窗口最小化到系统托盘
- C#将窗口最小化到系统托盘,并显示图标和快捷菜单
- WinForm 之 窗口最小化到托盘及右键图标显示菜单
- SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序
- 右键弹出菜单+最小化按钮到系统托盘+提示信息
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- 基础知识之最大化,最小化,系统托盘图标,右键菜单,提示气球,关闭
- [C#]如何让窗口最小化到系统托盘(右下角的小图标)
- C# WinForm窗口最小化到系统托盘 右键操作菜单
- C#实现窗口最小化到系统托盘
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- java窗口怎样最小化到系统托盘
- [转] 系统托盘编程 包括最小化到托盘,气泡提示信息,右键菜单。
- MFC实现托盘图标及弹出菜单(Popup menu)
- 关于对话框最小化到托盘后,点击托盘图标后只在任务栏显示而无法还原窗口的解决方法。
- C# WinForm窗口最小化到系统托盘