0

我想存储一些关于打开 MdiChildren 的数据,以便在应用程序重新启动时恢复它们。

但是 MdiChildren 属性似乎在 ApplicationExit 事件上为空。

当用户关闭主窗口时,我应该听哪个事件才能获得打开的 MdiChildren 列表?

4

1 回答 1

1

尝试以下代码。这个对我有用。您可以在 If 中添加额外的 loginc 以检查是否有任何子窗口可见,如果不可见,则不要问任何问题。

private void MDIParent1_FormClosing(object sender,
FormClosingEventArgs e)
{
if (MessageBox.Show("Close?",
AppDomain.CurrentDomain.ToString(), MessageBoxButtons.YesNo) ==
DialogResult.No)
{
e.Cancel = true;
}
}
于 2012-05-24T08:14:17.497 回答