c#通过notifyicon防止关闭表单
本文关键字:表单 通过 notifyicon | 更新日期: 2023-09-27 18:04:50
我希望我的应用程序在用户想要关闭它时隐藏。
之后,通过点击notifyicon的形式将显示。
这是我的代码:[form name = login]
private void login_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.hide();
}
对于notifyicon:
private void NIcon_MouseClick(object sender, MouseEventArgs e)
{
this.Show();
}
但是它不工作!怎么了?
你也可以试试ShowInTaskbar property
private void LoginForm_FormClosing(object sender, FormClosingEventArgs e)
{
Hide();
e.Cancel = true;
ShowInTaskbar = false;
}
private void LoginForm_DoubleClick(object sender, EventArgs e)
{
ShowInTaskbar = true;
Show();
}
您还必须将它们添加到事件处理程序中,在form_load
上尝试此操作this.FormClosing += LoginForm_FormClosing;
notifyIcon1.DoubleClick += LoginForm_DoubleClick;
然后你可以这样做
login form;
private void LoginForm_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
form.hide();
}
private void LoginForm_DoubleClick(object sender, EventArgs e)
{
form.Show();
}