Application.Exit()与ME.CLOSE()的区别?

问题描述

Application.Exit()与ME.CLOSE()有什么区别?两个分别用在什么地方更适合?谢谢!

解决方案

解决方案二:
a是程序退出,me,是窗口关闭..不过在某些情况下,a和m是一样的.
解决方案三:
Application.Exit方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制退出该应用程序。Exit方法通常从一个消息循环内调用,该方法强制Run返回...而Me.Close方法只是关闭当前窗体,只有主窗体Close才会退出应用程序...
解决方案四:
比如在form1里打开form2me.close'将form2关闭Application.Exit'整个应用程序退出(form1和form2都将关闭)

时间: 2024-10-27 20:11:24

Application.Exit()与ME.CLOSE()的区别?的相关文章

Environment.Exit(0) 、Application.Exit() 、this.Close() 、this.Dispose()的区别

Application.Exit:通知winform消息循环退出.程序会等待所有的前台线程终止后才能真正退出.是一种强行退出方式,就像 Win32 的 PostQuitMessage().它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口 解决方法:1. 背景线程为避免因为线程造成程序无法退出,可以将线程设置为后台线程(IsBackground = true).当然,这样一来,你需要自行处理后台线程的数据操作安全. Envi

Python中exit、return、sys.exit()等使用实例和区别

  这篇文章主要介绍了Python中exit.return.sys.exit()等使用实例和区别,本文是一个实际项目中的总结,需要的朋友可以参考下 有这样一道题目: 字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你. 我最初的代码是: 代码如下: #!/usr/bin/env python import string impo

c# 窗体closing事件-窗体的Closing事件,里面如果使用Application.Exit(),会弹出两次对话框询问

问题描述 窗体的Closing事件,里面如果使用Application.Exit(),会弹出两次对话框询问 代码如下, private void StartForm_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult.OK == MessageBox.Show("确认退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.In

Android package属性、package name和Application ID三者的联系及区别

Android package属性.package name和Application ID三者的联系及区别 package属性:在AndroidManifest.xml文件中. package name:应用程序的包名. Application ID:模块defaultConfig块下的applicationId属性. 设置Application ID 每个Android应用程序都有唯一一个类似Java包名的Application ID,比如com.example.myapp.在Android设

iOS Application Project与OS X Application Project对于plist使用的区别

前几天因为在开源中国看到一个求源代码的问题: 模拟一个动物园系统MyZoo 1.动物园里面有三种动物:Panda,Elephant,Kangaroo 2.三种动物都有一定的数量(不止一只) 3.动物有各自不同的食量(以天为单位的食量),并且每天都在消耗食物. 4.动物园里的食物有固定的储备,而且假设三种动物都吃这一种食物. 5.每个动物都有不同的生产周期,每当到了这种动物的生产周期,动物园就会出现一位新生宝宝(假设其食量和成年动物是一样的). 6.在主循环里模拟动物园的运转情况,要求在控制台上输

PHP中return 和 exit 、break和contiue 区别与用法_php技巧

先说一下exit函数的用法. 作用: 输出一则消息并且终止当前脚本. 如果一段文本中包括多个以 结束的脚本,则exit退出当前所在脚本. 比如一篇php文本包括一下代码,则输出为world. <% echo "hello"; exit; ?> echo "world"; ?> 语法格式:void表示没有返回值. void exit ([ string $status ] ) void exit ( int $status ) 如果status是一段

delphi中exit,abort,break,continue的区别介绍_Delphi

delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出. 2.continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环. 3.exit 用于从当前代码块中退出.若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数. 4.abort 中止程序的运行,产生不报错的异常信息

浅析application/x-www-form-urlencoded和multipart/form-data的区别_php技巧

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型. 下边是说明: application/x-www-form-urlencoded : 窗体数据被编码为名称/值对.这是标准的编码格式. multipart/form-data : 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分. text/plain : 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符. 补充 form的enctype属性为编码

PHP中exit()与die()的区别

本篇文章简要分析一下在php中经常用到的exit和die的区别,有需要的朋友可以看一下. 首先思考一个问题: 如下代码会向页面显示什么? <?php die(123); ?> 曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白! 一直不知道为什么,死活不输出123,为了让页面输出123,我把它修改为如下代码: <?php echo '123'; die(); ?> 网上的一段资料: PHP中exit()与die()的区别 PHP手册:die()Eq