退出整个程序时,必须要执行 application.exit()吗?这个方法执行的是什么操作?
------------------------------------------------------
假如打开了两个窗口,好象这个方法执行的就是关闭这两个窗口吧。
如果我不执行 application.exit(),而是直接关闭两个窗口,可以吗?
我主要想问,application.exit()是不是在退出整个程序前必须要执行的方法呢?

解决方案 »

  1.   

    application.exit()可以退出程序,但不是必须的
    你还可以:
    关闭主窗体
    关闭所有窗体
    杀掉进程
    关闭电脑
    重启电脑
    但还是application.exit()简单点
      

  2.   

    一行代码就把Application打开的所有窗体都Close了多简单啊如果你非得一个个的CLose也可以啊但是不嫌麻烦吗
      

  3.   

    Application.Exit
    http://msdn.microsoft.com/zh-cn/library/ms157894(VS.80).aspx
    Exit 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制退出该应用程序。Exit 方法通常从一个消息循环内调用,该方法强制 Run 返回。若要只退出当前线程的某个消息循环,请调用 ExitThread。
    如果你想关闭某个线程上的消息循环,可以调用这个。一般消息循环就是通过Application.Run();执行的。结束,也就是说结束那个对应的窗体。