C# 把窗户放在前面
可能重复:C# 把窗户放在前面,c#,.net,winforms,C#,.net,Winforms,可能重复: 我有一个通常隐藏在托盘栏中的窗口 然后我想展示一下它是否被隐藏,然后带到前面 如果它已经打开了,我想把它放在前面 若它被最小化到任务栏,那个么我想把它展开,放到最前面 现在,我的show方法中包含了以下内容: this.Show(); this.Activate(); this.ShowInTaskbar = true; this.TopMost = true; this.Focus(); 但是如果它被最小化,它就不会扩展 如何修复此问题?尝试添加this.WindowState
我有一个通常隐藏在托盘栏中的窗口 然后我想展示一下它是否被隐藏,然后带到前面 如果它已经打开了,我想把它放在前面 若它被最小化到任务栏,那个么我想把它展开,放到最前面 现在,我的show方法中包含了以下内容:
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
但是如果它被最小化,它就不会扩展
如何修复此问题?尝试添加
this.WindowState=FormWindowState.Maximized
有关FormWindowsState枚举的完整详细信息,请参见如果最小化,则必须使用属性还原窗口
this.WindowState = FormWindowState.Maximized; // To maximize
this.WindowState = FormWindowState.Normal; // To restore
我可能会选择
FormWindowState.Normal
overMaximized
我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();