场景
Winform中设置隐藏窗体且不在任务栏中显示:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/136009073
上面将如何将窗体隐藏,实际上就是将窗体最小化显示并设置不在任务栏显示。
如果是需要将其隐藏到右下角通知栏中,并且可以在通知栏中点击再次显示窗体怎么做。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
1、主窗体设计页面,工具箱找到NotifyIcon控件,将其拖到窗体上,此时会在左下角显示控件
点击控件设置其属性
name自定义,Icon图标必须设置,Text为鼠标移动上显示的文字,Visiable是否可见,默认为True,不用修改。
2、为了测试隐藏和点击显示效果,在窗体加载完成之后设置窗体最小化隐藏
private void Form1_Load(object sender, EventArgs
e)
{
//是否显示窗体
bool hideForm = false;
if (hideForm) {
this.WindowState =
FormWindowState.Minimized;
//不显示在任务栏中
this.ShowInTaskbar = false;
//调用重构方法,将控件设置为指定的可见状态
//SetVisibleCore(false);
}
}
3、为了实现点击通知栏图标显示窗体,设置控件的单击事件,也可设置双击事件
单击事件方法实现
private void notifyIcon_reset_Click(object
sender, EventArgs e)
{
if (this.WindowState ==
FormWindowState.Minimized)
{
//还原窗体
this.WindowState =
FormWindowState.Normal;
//任务显示
//this.ShowInTaskbar = true;
}
}
是否需要在任务栏显示根据自己需求。
标签:控件,显示,右下角,点击,窗体,设置,任务栏,Winform From: https://www.cnblogs.com/badaoliumangqizhi/p/18070269