110,560
社区成员
发帖
与我相关
我的任务
分享
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
notifyIcon1.Visible = false;
this.Visible = true;
this.WindowState = FormWindowState.Normal;
}
这个就是图标双击 显示窗体的..
private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
notifyIcon1.Visible = true;
this.ShowInTaskbar = false;
notifyIcon1.ShowBalloonTip(5000, "tipTitle", "tipText", ToolTipIcon.Warning);//, notifyIcon1);
}
else
{
notifyIcon1.Visible = false;
this.ShowInTaskbar = true;
this.Visible = true;
}
}
我发现最小化的时候,显示了托盘图标且隐藏了主窗口。但是双击图盘图标没有反应,没有恢复主窗口显示。
怎么办呢?
private void Form1_SizeChanged(object sender, EventArgs e)
{
return;
if (this.WindowState == FormWindowState.Minimized) //判断是否最小化
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(5000, "系统提示", "程序已经最小化,正在后台运行中.", ToolTipIcon.Info);
this.Visible = false;
}
else
{
notifyIcon1.Visible = false;
this.Visible = true;
}
}
当然 双击的时候 是恢复的
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
notifyIcon1.Visible = false;
this.Visible = true;
this.WindowState = FormWindowState.Normal;
}