C#(Winform)关闭事件
来源:百度知道 编辑:UC知道 时间:2024/05/29 02:51:32
在FormClosing事件中添加代码
e.Cancel = true;
然后安装任务栏图标即可(方法是拖一个任务栏图标的控件,设置它的图标);最后让你的窗体隐藏this.Hide();
直接给出代码
MainTray是NotifyIcon控件
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
MainTray.Visible = true;
this.WindowState = FormWindowState.Minimized;
this.Visible = false;
MainTray.ShowBalloonTip(1, "提示", "程序依然在运行!", ToolTipIcon.Info);
}
}
public void MainTray_DoubleClick(object sender, EventArgs e)
{
this.Visible = true;
MainTray.Visible = false;
this.WindowState = FormWindowState.Normal;
}
添加notifyIcon控件
并在窗体closing事件中写事件让窗体visiable=false
说的很到位