アプリケーションの再起動時にそれらを復元するために、開いている MdiChildren に関するデータを保存したいと思います。
しかし、MdiChildren プロパティは ApplicationExit イベントで空に見えます。
ユーザーがメイン ウィンドウを閉じたときに開いている MdiChildren のリストを取得するには、どのイベントをリッスンすればよいですか?
次のコードを試してください。わたしにはできる。追加の loginc を If に追加して、子ウィンドウが表示されているかどうかを確認し、表示されていない場合は質問しないでください。
private void MDIParent1_FormClosing(object sender,
FormClosingEventArgs e)
{
if (MessageBox.Show("Close?",
AppDomain.CurrentDomain.ToString(), MessageBoxButtons.YesNo) ==
DialogResult.No)
{
e.Cancel = true;
}
}