退出整个程序时,必须要执行 application.exit()吗?这个方法执行的是什么操作?
------------------------------------------------------
假如打开了两个窗口,好象这个方法执行的就是关闭这两个窗口吧。
如果我不执行 application.exit(),而是直接关闭两个窗口,可以吗?
我主要想问,application.exit()是不是在退出整个程序前必须要执行的方法呢?
------------------------------------------------------
假如打开了两个窗口,好象这个方法执行的就是关闭这两个窗口吧。
如果我不执行 application.exit(),而是直接关闭两个窗口,可以吗?
我主要想问,application.exit()是不是在退出整个程序前必须要执行的方法呢?
你还可以:
关闭主窗体
关闭所有窗体
杀掉进程
关闭电脑
重启电脑
但还是application.exit()简单点
http://msdn.microsoft.com/zh-cn/library/ms157894(VS.80).aspx
Exit 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制退出该应用程序。Exit 方法通常从一个消息循环内调用,该方法强制 Run 返回。若要只退出当前线程的某个消息循环,请调用 ExitThread。
如果你想关闭某个线程上的消息循环,可以调用这个。一般消息循环就是通过Application.Run();执行的。结束,也就是说结束那个对应的窗体。