精华内容
下载资源
问答
  • 2020-11-18 12:09:57

    示例代码:


     private void frmAdminMain_FormClosing_1(object sender, FormClosingEventArgs e)
            {
                if (DialogResult.OK == MessageBox.Show("你确定要退出吗?", "关闭提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) //这里会出现一个弹窗。
                {
                    this.FormClosing -= new FormClosingEventHandler(this.frmAdminMain_FormClosing_1); 
                    Application.Exit();  //退出进程
                }

                else
                {
                    e.Cancel = true;  //取消
                }
            }

    更多相关内容
  • 用pyqt5设计了一个窗体在窗体运行时需要把一个无限循环放在一个线程去工作。运行后,发现通过鼠标按主窗体的关闭按键关闭主创体后,线程不会自动终止,依然运行。尽管对我的使用场景来说,这不是问题,因为...
  • C# WinformMDI打开一个窗体关闭上一个子窗体
  • 重新优化了一下编写为一个独立的小程序,它可以保存VB窗体退出时的大小,具有记忆功能,你可以试着退出时拖动改变窗体的大小,下次运行时,它会恢复至你上次退出时的大小,像是记忆功能一样,怎么样?...
  • 打开登录窗体,输入用户名、密码成功后打开主窗体。 用户名Admin,密码nopassword. 参考http://blog.csdn.net/Knight94/archive/2006/04/06/652394.aspx 的文章实现。
  • 一个Delphi退出程序的特效(淡出的窗体)..rar
  • 内容索引:VC/C++源码,界面编程,动画窗体 动态收缩、放大的VC窗体,动画方式的打开与退出,具体形容有点难度,就是窗体打开的时候,窗口的中心向四周慢慢变大,直到窗体完全打开,退出的时候同样是由四周向中心收缩...
  • 主要介绍了C#实现由四周向中心缩小的窗体退出特效,通过简单的C#窗口调用参数设置实现该退出特效功能,非常简单实用,需要的朋友可以参考下
  • C#实现窗体程序的退出按钮功能

    千次阅读 2019-08-16 10:58:40
    C#的窗体程序点击退出按钮,退出当前程序。 使用的是Dispose方法。 Dispose 释放Component占用的资源。 重载 Dispose() 释放由 Component 使用的所有资源。 Dispose(Boolean) 释放由 Component 占用的非...

    场景

    C#的窗体程序中点击退出按钮,退出当前程序。

    使用的是Dispose方法。

    Dispose

    释放有Component占用的资源。

    重载

    Dispose() 
    释放由 Component 使用的所有资源。
    Dispose(Boolean) 
    释放由 Component 占用的非托管资源,还可以另外再释放托管资源。

    效果

     

    实现

    private void exit_Click(object sender, EventArgs e)
            {
                this.Dispose();
            }

     

    展开全文
  • 在窗体退出前弹出对话框提示是否确认退出,C#源代码,vs2008
  • WPF(C#)应用程序在窗体全关闭后无法退出...其他可能的原因:Application.MainWindow程序被置为null——这是猜测的,因为我遇到了次出现无法退出进程的情况,但检查过了各个线程应该没有前台线程且应该都是...

    WPF(C#)应用程序在窗体全关闭后无法退出程序、无法退出进程的解决办法之一

    一、可能导致无法退出进程的原因

    • 进程中有非后台线程仍然在运行:应检查是否存在Thread类实例化的线程,然后确认是否都设为了后台线程。
    • 其他可能的原因:Application.MainWindow在程序中被置为null——这个是猜测的,因为我遇到了一次出现无法退出进程的情况,但检查过了各个线程应该没有前台线程且应该都是可以正常退出的,但执行过一次Application.MainWindow=null然后就出现了所有窗体都关闭了但无法退出进程的情况。

    二、解决办法

    如上所述:

    • 所有实例化的线程全部设为后台线程,如果没有显示设为后台线程则都是前台线程
    • 如果还是不能解决,尝试显示地给App的退出方式设为“OnMainWindowClose”或者“OnLastWindowClose”,在App.xaml中进行设置即可
    • 如果还是不能解决,尝试在主窗体的Loaded事件中,将Applicationd.MainWindow设为主窗体(Application.MainWindow=this)
    • 如果还是不行,在主窗体的OnClosing事件中调用System.Envirenment.Exit(0);——这里的退出代码还未研究,用0应该是没问题的

    关于C#的进程退出、程序退出方面没有深入研究,但上述办法应该是可行的,或者可以提供一个解决的思路。如有错误,还请指正、包涵!

    展开全文
  • 开发C#WinForm窗体程序时,没有遇到过,运行或者调试程序的过程,明明关闭了子窗口,程序并没有退出来,我们编辑不了,要手动关闭停止调试或全部中断等操作后,程序才退出来,这样会不会觉得挺烦的?...

        在开发C#WinForm窗体程序时,有没有遇到过,在运行或者调试程序的过程中,明明关闭了子窗口,程序并没有退出来,

    我们编辑不了,要手动关闭停止调试或全部中断等操作后,程序才退出来,这样会不会觉得挺烦的?

    我就简单的分享一下我的经验:

    1、首先我们打开子窗口的属性,点击“雷电图标(下图有框着)”找到 FormClosing(或者FormClosed)事件,双击

         

    2、在GameUI_FormClosing事件里编辑代码

         

    要是想在用户关闭子窗口程序时给个提示框,可以加参考以下代码:  

      

    [csharp]  view plain  copy
    1. private void GameUI_FormClosing(object sender, FormClosingEventArgs e)  
    2.        {  
    3.            if (MessageBox.Show("关闭窗体后,程序会退出!!""!!提示", MessageBoxButtons.YesNo) == DialogResult.Yes)  
    4.            {  
    5.                e.Cancel = false;  
    6.                System.Environment.Exit(0);  
    7.            }  
    8.            else  
    9.            {  
    10.                e.Cancel = true;  
    11.            }  
    12.        }  
      :以上代码就在 FormClosing() 事件里面写


    在c#中退出WinForm程序包括有很多方法,如:

    this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等

    1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;

    2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;

    3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;

    4.System.Environment.Exit(0);  这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。


    希望对你有帮助!!!

    欢迎在评论区讨论,有什么写得不对的,欢迎指出来!

    展开全文
  • 1.首先对登录结果作一个判断 登录功能的实现可以参考我上一篇博客:https://blog.csdn.net/weixin_44916185/article/details/105109391 如果登录成功,则将用户名传进主窗体,并将登录窗体的DialogResult结果设置为...
  • Windows的窗体编程,基本上每一个窗体都是一个最小化、最大化和关闭按钮的。见惯了千篇一律,我们有时需要一点新意,比如来把右上角的这最小化、最大化和关闭三个按钮去掉。 对于最大化和最小化按钮,C#窗体...
  • 下面小编就为大家带来篇c#实现退出程序后自动重新启动程序的方法。小编觉得挺不错的,现在就分享给大家,也给大家做参考。一起跟随小编过来看看吧
  • C# 关于WinForm窗体程序的退出方法总结

    千次阅读 热门讨论 2019-03-09 10:05:09
    很多人对于关闭窗口都不同的需求,以下是关闭窗体的几种方法: 、关闭窗体 1. this.Close();仅仅是关闭当前窗口,若不是主窗体的话程序无法退出。 2. Application.Exit();强制所有消息终止,退出所有的窗体...
  • 时钟 VC++在窗体的状态栏嵌入数字格式的时间,也就是电子时钟,虽然简单了点,但对于新手朋友,可以通过本程序学到VC++格式化显示时间的格式、如何保证每隔一秒时钟会更新、如何定义一个定时器、如何在退出窗口时...
  • 要求:在窗体上创建一个文本框组件、两个命令按钮组件,命令按钮的标题分别设置为“隐藏”和“退出”, 窗体背景色设置为“粉红”。单击“隐藏”按钮后文本框消失,该按钮标题变为“显示”,单击“显示”按钮显示出...
  • vb 窗体退出动画

    2013-02-19 11:07:27
    vb 窗体退出动画 , 类似于金山毒霸 用Timer ,制作
  • C#源码,对话框,在窗体退出前弹出对话C#源码,对话框,在窗体退出前弹出对话C#源码,对话框,在窗体退出前弹出对话
  • c#中退出WinForm程序包括很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下。 1.this.Close(); 只是...
  • 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若托管线程(非主线程),也无法干净地退出; Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若托管线程(非主线程),也无法干净地...
  • C# 窗体视频控件进入全屏模式和退出全屏模式.pdf
  •  只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若托管线程(非主线程),也无法...
  • import java.awt.*; public class Test11 extends Frame { public Test11(){ TextField tf...//设置窗体的初始大小 } } 结果如下: awt实现不了的可以去看我的另篇文章,里面写原因 -----------》实现英文单词切换
  • 编写一个窗体程序 (1)包含一个菜单条,一个菜单,一个菜单项为退出。 (2)当点击“退出”菜单项时,能结束应用程序。 package rj.com; import java.awt.event.ActionEvent; import java.awt.event....
  • VC 设计制作异形的不规则窗口实例代码,实现了位图窗体、椭圆窗体、异形不规则窗体,用字的轮廓来修饰窗体窗体看... 操作时,可点击 不规则窗体的客户区实现拖拽窗体,演示完毕可按ESC键退出,然后查看下一窗体

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,372
精华内容 20,948
关键字:

在窗体中有一个退出