Application.Exit   方法     
通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。

Form.Close   方法 
关闭窗体。

如果该窗体是应用程序的主启动窗体,则調用窗体的Close()方法,跟調用Application.Exit的效果差不多。 
如果该窗体非主启动窗体,则只是关闭该窗体而不关闭整个应用程序。

如果是多线程应用程序,要想关闭整个应用程序,除了調用Application.Exit()方法或者主启动窗体的Close()之外,还需要显示的調用终止线程的代码。否则窗体虽然关闭了,看似应用程序退出了,其实线程依然还驻留在内存中工作。打开任务管理器依然可以看到。

Application.Exit   方法 
通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。

该方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制应用程序退出。Exit   方法通常从一个消息循环内调用,该方法强制   Run   返回。若要只退出当前线程的某个消息循环,请调用   ExitThread。

警告       当调用   Application.Exit   方法以退出应用程序时,不引发   Form.Closed   和   Form.Closing   事件。如果在必须执行的其中一个事件中有验证代码,则在调用   Exit   方法之前,应分别为每个打开的窗体调用   Form.Close   方法。

windows运行和初始化后,就进入消息循环,既然exit强制run返回那程序也就结束了,就会调用析够函数释放内存

Form.Close   方法 

关闭窗体。   窗体关闭后,关闭在该对象内创建的所有资源并且释放该窗体,如果要关闭的窗体是应用程序的启动窗体,则该应用程序结束。

Close   时不释放窗体的一种情况是,窗体属于多文档界面   (MDI)   应用程序的一部分且是不可见的。在这种情况下,您需要手动调用   Dispose,将窗体的所有控件都标记为进行垃圾回收。

.net的垃圾回收是windows自己判断的,每过一段时间才自己回收,所以,.net程序占用内存异常大,除非你自己写析够函数和   Dispose释放资源

Application.SetCompatibleTextRenderingDefault方法

将某些控件上定义的   UseCompatibleTextRendering   属性设置为应用程序范围内的默认值。

某些   Windows   窗体控件可以使用   GDI   图形库或更新的   GDI+   库来呈现其文本。由于   GDI+   的性能和本地化问题而做出这样的更改。默认情况下,将支持   UseCompatibleTextRendering   属性的现有控件设置为   true   以获得向后兼容性,但   Visual   Studio   等环境中的所有新控件都将该属性设置为   false。要切换新控件的默认文本呈现时,请使用   SetCompatibleTextRenderingDefault。

参数 
defaultValue 
用于新控件的默认值。如果为   true,则支持   UseCompatibleTextRendering   的新控件将   GDI+   用于文本呈现;如果为   false,则新控件使用   GDI+。

如果在另一个应用程序中承载   Windows   窗体代码,例如   Internet   Explorer,切勿调用该方法。仅在独立的   Windows   窗体应用程序中调用该方法。

WPFの exit()和close()两个方法的用法的更多相关文章

  1. WPF多线程UI更新——两种方法

    WPF多线程UI更新——两种方法 前言 在WPF中,在使用多线程在后台进行计算限制的异步操作的时候,如果在后台线程中对UI进行了修改,则会出现一个错误:(调用线程无法访问此对象,因为另一个线程拥有该对 ...

  2. wpf获取webbroswer的两个方法

    //跳转前的地址 private void WebBrowser_BeforeNavigate2(object pDisp, ref object URL, ref object Flags, ref ...

  3. Hadoop基础-HDFS递归列出文件系统-FileStatus与listFiles两种方法

    Hadoop基础-HDFS递归列出文件系统-FileStatus与listFiles两种方法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. fs.listFiles方法,返回Loc ...

  4. WPF程序将DLL嵌入到EXE的两种方法

    WPF程序将DLL嵌入到EXE的两种方法 这一篇可以看作是<Visual Studio 版本转换工具WPF版开源了>的续,关于<Visual Studio 版本转换工具WPF版开源了 ...

  5. WPF 数据绑定,界面刷新的两种方法-----INotifyPropertyChanged

    .Netformwork4.0及以下版本 -------INotifyPropertyChanged 命名空间: System.ComponentModel 后台代码 public partial c ...

  6. 解决VS2019中.net core WPF 暂时无法使用 Designer 的临时方法

    目录 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选.NE ...

  7. BW增强数据源的两种方法

    BW增强数据源的两种方法 2009-04-01, by SAPBI 前言:我们经常会遇到系统标准的数据源,或者我们自建的数据源无法满足要求的情况,这个时候在数据源中添加几个相关的字段,可能就能满足我们 ...

  8. Linux安装MySQL的两种方法

    转载:http://blog.csdn.net/superchanon/article/details/8546254/ 1.       运行平台:CentOS 6.3 x86_64,基本等同于RH ...

  9. hive权威安装出现的不解错误!(完美解决)两种方法都可以

    以下两种方法都可以,推荐用方法一! 方法一: 步骤一: yum -y install mysql-server 步骤二:service mysqld start 步骤三:mysql -u root - ...

随机推荐

  1. struts请求基本类型参数接收

    01:导包,web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version ...

  2. 反射认识_04_反射调用类方法Method

    包1: package ReflectionMethod; public class ReflectionMethod { String str1="str1"; public v ...

  3. swt byte[] 与 Image的转换

    1. 从byte[]得到Image private static Image createImage(byte[] imageBytes) { Image image = null; try { By ...

  4. Mac配置环境变量(Java,Android,Gradle,Maven,Hosts)

    JAVA_HOME 配置环境变量 # 使用vim打开.bash_profile文件,加入java环境变量 $ vim .bash_profile export JAVA_HOME=$(/usr/lib ...

  5. JSTL标签,EL表达式,OGNL表达式,struts2标签 汇总

    一下纯属个人总结摘抄,总结一起方便查看,解决疑问,有遗漏或错误,还请指出.       1,JSTL标签总结: a).JSTL标签有什么用?          JSTL是由JCP(Java Commu ...

  6. springmvc转发与重定向

    摘自http://elf8848.iteye.com/blog/875830 (1)我在后台一个controller跳转到另一个controller,为什么有这种需求呢,是这样的.我有一个列表页面,然 ...

  7. ios学习笔记(二)第一个应用程序--Hello World

    原文地址:http://blog.csdn.net/shangyuan21/article/details/18416537 上一篇文章,Windows7上使用VMWare搭建iPhone开发环境介绍 ...

  8. 台电幻彩u盘拆解

  9. Android中ListView放入PopupWindow产生问题解决

    今天在做项目时候发现将ListView放入PopupWindow产生问题,ListView放入PopupWindow后 对PopupWindow设置了setFocusable(true)这时候其他的控 ...

  10. 如何在图像处理工具包ImagXpress中对图像进行捕捉、复制和粘贴

    如何在在ImagXpress中进行图像的捕捉. 复制和粘贴呢?下面详细来看一下,在多种情况下,图和实现这些操作. 捕捉屏幕图像 捕捉通过ImageXView窗口绑定的屏幕范围,以及保存到一个Image ...