我的操作系统是Win7旗舰版,VS版本是VS2012,.NET版本为.NET Framework 4.5。
在窗体的FormClosing事件,第二个参数(FormClosingEventArgs类型)下有一个枚举变量CloseReason,在窗体的FormClosed事件,第二个参数(FormClosedEventArgs类型)下也有一个枚举变量CloseReason 。这个CloseReason枚举在命名空间System.Windows.Forms下。
如下段代码所示,CloseReason在窗体FormClosing事件的FormClosingEventArgs类型变量e中。
private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
{
switch (e.CloseReason)
{
case CloseReason.None: { MessageBox.Show("Closing: CloseReason.None"); } break;
case CloseReason.WindowsShutDown: { MessageBox.Show("Closing: CloseReason.WindowsShutDown"); } break;
case CloseReason.MdiFormClosing: { MessageBox.Show("Closing: CloseReason.MdiFormClosing"); } break;
case CloseReason.UserClosing: { MessageBox.Show("Closing: CloseReason.UserClosing&#