我有 2 个表单,其中一个是通过单击第一个中的按钮来显示的。我希望这样当单击显示第二个表单的按钮时,第一个表单被最小化,第二个表单正常打开。当第二个窗体被关闭时,第一个窗口应该被最小化并放置在它之前的位置。
用户可以覆盖它,只需单击快速 luanch 区域中的第一个表单,如果他/她愿意,可以调出第一个表单,所以我不想要第二个来自我的 Dialog 类型。
我正在尝试下面的代码,但是当我单击按钮时,第一个表单被最小化,第二个表单也被最小化!所以我必须手动取消最小化第二种形式!
private void button1_Click(object sender, EventArgs e)
{
if (DebugForm != null)
return;
DebugForm = new DebugForm();
DebugForm.Closed += delegate
{
WindowState = FormWindowState.Normal;
DebugForm = null;
};
WindowState = FormWindowState.Minimized;
DebugForm.Show();
DebugForm.WindowState = FormWindowState.Normal;
DebugForm.BringToFront();
}