c#添加托盘图标右键后显示菜单选项
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c#添加托盘图标右键后显⽰菜单选项
1.拖⼊控件notifyIcon1到窗⼝
2.拖⼊ContextMenuStrip到窗⼝
3.选中notifyIcon1右键属性,右侧属性窗⼝栏找到ContextMenuStrip,选择contextMenuStrip1
4.选择ContextMenuStrip,添加菜单选项
右键图标:
Form1主界⾯关闭按钮事件添加代码:
void Min()
{
if (WindowState == FormWindowState.Normal && this.Visible == true)
{
notifyIcon1.Visible = true;//在通知区显⽰Form的Icon
WindowState = FormWindowState.Minimized;
// Visible = false;
ShowInTaskbar = false;//使Form不在任务栏上显⽰
}
// Close();
// GC.Collect();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == erClosing)//当⽤户点击窗体右上⾓X按钮或(Alt + F4)时发⽣
{
e.Cancel = true;
//notifyIcon1.Visible = true;//在通知区显⽰Form的Icon
//WindowState = FormWindowState.Minimized;
//Visible = true;
//ShowInTaskbar = false;//使Form不在任务栏上显⽰
Min();
}
}
托盘控件的双击事件
public void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show();
}
if (e.Button == MouseButtons.Left)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal; }
}。