显示已运行窗体c#

来源:百度知道 编辑:UC知道 时间:2024/06/10 17:36:55
点击QQ程序的最小化就跑到右下角的系统菜单里了,然后点击右下角的QQ图标
又显示QQ程序了,用C#这么实现??
点击关闭按钮不关闭,也是最小化到右下角的系统菜单里怎么实现??

你需要使用C# NotifyIcon 控件
设置窗体属性
windowstate为Minimized
showintaskbar 为 false
在窗体form_load方法添加以下代码
this.Hide();
在notifyicon的mouseclick方法添加以下代码
this.Show();
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
在窗体form_formclosing方法添加以下代码
if (e.CloseReason == CloseReason.UserClosing)
{
//在窗体上点击关闭按钮程序不会退出,需自己添加退出方法
e.Cancel = true;
this.ShowInTaskbar = false;
this.Hide();
}