从托盘恢复不起作用(windowState)

时间:2017-08-09 15:48:12

标签: c# winforms windowstate

我遵循了一些指南,这似乎是一项非常简单的任务。不过,我无法使它发挥作用。

我可以将应用最小化到托盘:

 private void Form1_Resize(object sender, EventArgs e)
        {
            if (FormWindowState.Minimized == this.WindowState)
            {
                ntfIcon.Visible = true;
                ntfIcon.Icon = SystemIcons.Application;
                ntfIcon.BalloonTipText = "Antispin";

                ntfIcon.ShowBalloonTip(500);
                this.Hide();
            }
            else if (FormWindowState.Normal == this.WindowState)
            {
                ntfIcon.Visible = false;
                this.Show();
            }
        }

但我无法从托盘中恢复

   private void ntfIcon_DoubleClick(object sender, EventArgs e)
        {
           this.WindowState = FormWindowState.Normal;

        }

简单地说,即使在windowstate

之后添加this.Show(),窗口也不会显示

请帮忙吗? 在win10下编译winform

0 个答案:

没有答案