1

在表单最小化到系统托盘后,当用户单击我的通知图标时,我试图显示我的表单。但是,在调用 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 click 来显示表单,但之后不会将其最小化。

4

3 回答 3

3

WindowState属性设置为Normal

于 2012-07-27T13:54:18.940 回答
3

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

this.WindowState = FormWindowState.Maximized;
于 2012-07-27T13:54:33.700 回答
2

尝试添加

this.WindowState = FormWindowState.Normal;
于 2012-07-27T13:55:36.557 回答