黑马程序员技术交流社区
标题:
退出程序问题
[打印本页]
作者:
唐兰文
时间:
2012-8-4 08:19
标题:
退出程序问题
退出程序this.Close()和Application.Exit()有什么区别?
作者:
黑马—代忠
时间:
2012-8-4 08:34
Application.Exit()退出整个应用程序
this.Close()退出当前窗口
作者:
郑根旺
时间:
2012-8-4 09:53
个人觉得关闭主程序的话用Application.Exit()好一点,只是从子窗口关闭自己的话就是用this.close()。
作者:
蔡尚猛
时间:
2012-8-4 10:00
Application.Exit()是结束整个应用程序
this.Close()关闭当前窗口
作者:
李帅
时间:
2012-8-4 13:07
this.Close(); 只是关闭当前的窗口,若不是主窗体的话,是无法退出程序的。另外若有托管线程(非主线程),也无法干净的退出. Application.Exit();强制所有消息中止,退出所有窗体,但是若有托管线程(非主线程),也无法干净的退出. Application.ExitThread();强制中止调用线程上的所有消息,同意面临其他线程无法正确退出的问题. System.Environment.Exit(0);这是最彻底的退出方式,不管什么线程
来自:黑马程序员训练营论坛 Android客户端
作者:
董蒙蒙
时间:
2012-8-4 17:48
this.Close() //关闭当前窗体
Application.Exit() //关闭整个应用程序
作者:
李晋
时间:
2012-8-4 19:21
Application.Exit 方法
通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。
Form.Close 方法 关闭窗体。
如果该窗体是应用程序的主启动窗体,则調用窗体的Close()方法,跟調用Application.Exit的效果差不多。
如果该窗体非主启动窗体,则只是关闭该窗体而不关闭整个应用程序。
如果是多线程应用程序,要想关闭整个应用程序,除了調用Application.Exit()方法或者主启动窗体的Close()之外,还需要显示的調用终止线程的代码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2