【问题标题】:Show window after notify icon click单击通知图标后显示窗口
【发布时间】:2012-07-27 13:52:19
【问题描述】:

在表单最小化到系统托盘后,当用户单击我的通知图标时,我试图显示我的表单。但是,在调用 Show() 时,表单会重新出现但总是最小化,我必须单击任务栏图标才能取消最小化。这是我的代码。

        private void Form1_Resize(object sender, EventArgs e)
        {
            if (WindowState == FormWindowState.Minimized)
            {
                Hide();
            }
        }

        private void notifyIcon1_Click(object sender, EventArgs e)
        {
            Show();
            //BringToFront();
        }

我也尝试过添加 BringToFront(),但无济于事。

我需要点击 noifyIcon 来显示表单,但之后它不会被最小化。

【问题讨论】:

    标签: c# winforms .net-4.0


    【解决方案1】:

    WindowState 属性设置为Normal

    【讨论】:

      【解决方案2】:

      将您的窗口状态设置回未最小化。例如:

      this.WindowState = FormWindowState.Maximized;
      

      【讨论】:

      • 谢谢,我想我会给你答案,因为你先回答。
      • ElVieejo 的回答是第一个。
      • 其实我的回答是第一个。您可以在工具提示中看到确切的时间戳。
      【解决方案3】:

      尝试添加

      this.WindowState = FormWindowState.Normal;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-02
        • 1970-01-01
        • 2021-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多