【发布时间】:2011-05-09 03:14:05
【问题描述】:
当我执行这段代码时:
this.WindowState = FormWindowState.Minimized;
_fullscreenForm.Show();
_fullscreenForm.Focus();
我将当前窗口最小化,_fullscreenForm 也被最小化。正常状态下怎么显示?
更新:
显然我已经尝试添加_fullscreenForm.WindowState = FormWindowState.Maximized;,但这不起作用。
更新 2:
不,我们不能改变最小化当前形式和外观的顺序,因为在这些行之间会有一些工作,所以我们确实需要:
- 隐藏当前表单
- 做一些工作
- 显示另一个带有结果的表单
回答:
表单出现在VS窗口后面,所以我们需要Activate()它。
【问题讨论】:
-
你能发布一下这应该发生的事件吗?
this和_fullscreenForm是什么关系。您还尝试将_fullscreenForm.WindowState属性设置为FormWindowState.Normal吗?你会得到什么,你想要得到什么。 -
@ja72:嗯,事件?我需要在调用我的代码后显示
_fullscreenForm。我将_fullscreenForm最小化(正如我在 Q 中所说的那样)。 “这和_fullscreenForm有什么关系”---它有多重要?_fullscreenForm只是当前形式的私有属性。