c# - 单击通知图标后显示窗口

标签 c# winforms .net-4.0

当用户将表单最小化到系统托盘后,单击我的notifyicon时,我试图显示表单。但是,在调用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才能显示该表单,但是以后不要将其最小化。

最佳答案

WindowState属性设置为Normal

关于c# - 单击通知图标后显示窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689201/

相关文章:

c# - 为什么 KeyPress 的消息框显示在 KeyDown 之前?

c# - 将文本从word文件复制到一个新的word

c# - 无法创建类型为 'System.Char' 的常量值

c# - VB.NET 等同于 C# 的 using 指令

c# - 我应该在哪里存储登录数据?

c# - 如何更改另一个程序窗口的按钮文本

c# - 字母顺序不比较从左到右?

c# - 如何在不重新打开文件的情况下读取然后写入/附加到文本文件?

c# - 是否可以将任意方法组作为参数传递给方法?

c# - 使用 Xamarin Forms 在 ContentResolver.Insert() 上获取编译错误以创建事件