我有一个 MDI 父级,其中包含许多最大化的 MDI 子级。
我阻止 MDI 父级使用以下代码关闭:
private void OnMainFormFormClosing(...)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
// Minimize to taskbar
this.WindowState = FormWindowState.Minimized;
}
}
然后我使用以下代码从任务栏中最大化它:
private void OnOpenToolStripMenuItemClick(...)
{
// Maximize it from taskbar
this.WindowState = FormWindowState.Maximized;
}
问题- 从任务栏恢复 MDI 表单后,Application.OpenForms
集合为空。我怎么能重新填充它?非常感谢。