C# Windows Forms编程 实用关闭窗口方式
来源:互联网 发布:开通淘宝网店多少费用 编辑:程序博客网 时间:2024/06/07 20:08
在Windows Forms程序设计中,经常遇到窗口关闭的情形,本篇介绍如下几种实用窗口关闭方式以及退出方式。
1.使用Close()函数
this.Close();
关闭当前窗口,如果当前窗口不是主窗口(Application.Run(new Form1());例如这里的Form1就是主窗口),则无法完全退出。如果是主窗口,而且没有其他线程的话,就会退出应用程序。
2.使用Application.Exit()
Application.Exit();
退出应用程序,但是若有托管线程(非主线程),也无法干净地退出。如果只有窗体消息循环的线程,则它能退出应用程序。
3.使用Application.ExitThread()
Application.ExitThread();
退出当前线程,多线程下只退出当前的线程。比如所有的窗体消息循环是一个线程,如果只有一个线程,则它也能退出应用程序。
4.使用Environment.Exit(0)
Environment.Exit(0);
彻底退出应用程序,退出所有进程。
5.小窗体、临时窗体等使用Dispose()
Dispose();
销毁当前的窗体,适合在过渡窗口、临时窗口等小窗体的退出使用,不会关掉所有的应用程序,也不会使当前窗体继续占用系统资源,据实际情况结合Close()使用可以关闭消息循环,较为实用。
(项目实践记录,未完待续……)
0 0
- C# Windows Forms编程 实用关闭窗口方式
- 编程笔记:Windows Forms in C#
- C#关闭窗口方式以及线程后台运行
- Windows Forms Programming with C#
- C#编程初学笔记----1、主窗口关闭确认
- C#关闭窗口命令
- c# 关闭 窗口最小化
- c# exe关闭窗口
- c# 窗口关闭提示
- c# 窗口关闭提示
- 进入windos forms世界--windows forms编程之旅
- c#多线程操作Windows Forms控件
- c#多线程操作Windows Forms控件
- The standard C# / Windows Forms game loop
- Windows Forms编程实战笔记(一至四章)
- c#禁止窗口关闭方法
- C#应用程序关闭窗口提示
- C#应用程序关闭窗口提示
- struts前端与后台数据的交换
- 微博第一天
- Python学习(1)
- 改变世界的20个科技拐点
- JAVA设计模式之工厂模式之工厂方法模式
- C# Windows Forms编程 实用关闭窗口方式
- bzoj1449: [JSOI2009]球队收益
- poj----Anagram Groups
- URAL2018——The Debut Album(DP)
- 大型分布式网站的架构提供的各个服务
- 提高pip下载速度
- phpstudy搭建DVWA
- URAL 2015. Zhenya moves from the dormitory
- 【C#基础】——面向对象