问2个窗口关闭的问题。
在OnClosing事件中,如何知道是Windows正在关机??
因为我通常是最小化窗口并且e.Cancel=true,导致Windows无法关机。
在MDI的情况下,按下主窗口关闭按钮时,子窗口竟然也触发OnClosing事件。
而且这个时间比主窗口的事件来得早。
这很麻烦。
如何把顺序该过来???
MainForm_Closing(object sender,CancelEventArgs e)
{
if(Windows正在关机)return;
e.Cancel=true;
}
ChildForm_Closing(object sender,CancelEventArgs e)
{
if( ! 询问是否关闭子窗口?)
{
e.Cancel=true;
}
}
现在我要做的效果就是,
按下主窗口的关闭按钮时,
如果主窗口取消 , 则子窗口不要再询问
如果主窗口不取消 , 则再询问子窗口 。