我的窗户通常隐藏在托盘栏中。
然后我想展示它是否被隐藏,然后带到前面。
如果它已经打开,我想把它带到前面。
如果它被最小化到任务栏,那么我想扩展它并带到前面。
现在我的show方法中有这个:
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
但是如果它被最小化它将不会扩展。
如何解决这个问题?
答案 0 :(得分:3)
尝试添加this.WindowState = FormWindowState.Maximized
有关FormWindowState枚举的完整详情,请参阅here
答案 1 :(得分:2)
如果最小化,则必须使用WindowState属性恢复窗口。
this.WindowState = FormWindowState.Maximized; // To maximize
this.WindowState = FormWindowState.Normal; // To restore
答案 2 :(得分:2)
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();