private void LoginFrm_SizeChanged(object sender, EventArgs e)//监控窗体Size变化事件
{
if (this.WindowState == FormWindowState.Minimized)//若是是最小化则取消在任务栏的显示,但任务栏的通知栏仍是存在的
{
this.ShowInTaskbar = false;
}
else if (this.WindowState == FormWindowState.Normal)//若是窗体处于正常状态,则在任务栏显示图标
{
this.ShowInTaskbar = true;
}
}this
private void LoginNotifyIcon_DoubleClick(object sender, EventArgs e)//监控NotifyIcon双击事件,(能够是任意的事件)
{
if (this.WindowState == FormWindowState.Minimized)//若是窗体处于最下化状态,则让窗体正常显示
{
this.WindowState = FormWindowState.Normal;
}
if (!this.TopMost)//若是不是最顶层显示,则让其最顶层显示
{
this.TopMost = true;
this.TopMost = false;//置顶后还需从新设置为false,便于下次使用
}
}orm