Visual C# 2005关闭窗体与结束应用程序

2010-08-28 10:50:09来源:西部e网作者:

如果您只是要关闭窗体,请调用该窗体的Close方法。因此我们经常在窗体中的“关闭”按钮的Click事件处理函数中编写下列程序代码:

this.Close();

如果您将应用程序项目的启动窗体设定成某一个窗体,则调用该启动窗体的Close方法时,就会结束应用程序。
一般来说,无论在何时结束应用程序,仅调用Application Exit方法即可。Application Exit方法会结束所有处在运行状态的进程,并关闭应用程序的所有窗口。Application Exit方法并不一定会强制结束应用程序。Application Exit方法一般是在消息队列中调用,并强制ApplicationRun返回。若只是要结束当前线程,则调用Application Exit Thread方法即可。
Application Exit方法会引发下列事件,并执行与之相关联的条件动作:
  • 每一个以OpenForms属性表示的窗体都会引发FormClosing事件。您可以通过将事件的FormClosingEventArgs参数的Cancel属性设定为True,取消这个事件。
  • 如果是一个或多个处理例程取消事件,就会传回ApplicationExit而不再执行进一步动作。否则,每一个处于活动状态的窗体都会引发FormClosed事件,然后关闭所有正在运行的消息循环和窗体。
关键词:VS.NET