C#(Winform)关闭事件

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:51:32
请问点击 窗体上面关闭按钮 我想把它化小到windows系统右下角时间那里

在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

说的很到位