为了在单击事件时将无模式 Windows 窗体恢复到其先前的位置,我尝试使用下面所示的代码,但它不起作用。
如果我遗漏了什么,请告诉我。
public void SetFocus()
{
this.Focus();
this.BringToFront();
if (this.WindowState==FormWindowState.Minimized)
this.Select();
}
如果表单已最小化并且您希望使其可见,则需要restore它。您可以通过设置它来做到这一点WindowState财产 http://msdn.microsoft.com/en-us/library/system.windows.forms.form.windowstate.aspx to FormWindowState.Normal
.
例如,将您的代码更改为:
public void SetFocus()
{
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Focus();
this.BringToFront();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)