c# 点击右上角“x”时没有完全退出程序,只是页面没有了?

c#点击右上角“x”时没有完全退出程序,只是页面没有了。在“关闭”按钮里使用Application.Exit();就可以完全退出。如何使“点击右上角“x”时”完全退出程序... c# 点击右上角“x”时没有完全退出程序,只是页面没有了。在“关闭”按钮里使用Application.Exit();就可以完全退出。如何使“点击右上角“x”时”完全退出程序,和Application.Exit();一个效果? 展开
 我来答
百度网友07314f3
推荐于2016-07-10 · TA获得超过233个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:113万
展开全部
你一定是在程序内部启动了新的其他线程。或者有窗体还处于打开且隐藏的状态,否则一般不会出现这种情况。Application.Exit();方法平时是不建议这样使用的,因为你属于强行结束了你的程序进程。程序在退出前关闭所有后台的线程,然后在退出主线程这样是最安全的。
追问
如何关闭其他所有的线程?
追答
你的线程在启动前要增加结束的控制功能,如定义一个什么变量,当符合条件的时候线程结束。
否则就只有找到线程定义的实例,进行强行abort了
Leclily
2012-10-18 · TA获得超过645个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:249万
展开全部
在触发FromClosing或者FromClosed事件,里面加上Application代码,如果还不行再追问我。
追问

点击“x”对了,但是点击左边的“关闭”button2

按钮,它会提示两遍退出,如何解决?

代码如下: private void button2_Click(object sender, EventArgs e) {  Application.Exit(); } 

追答
要么就不提示了,要么就调试运行一下,怎么会出现两次弹框提示退出的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖粉赛高
2012-10-18
知道答主
回答量:23
采纳率:0%
帮助的人:16.4万
展开全部
窗体-属性-闪电里找到Formclosing事件双击,加Application.Exit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzu_pan
2013-04-13
知道答主
回答量:4
采纳率:0%
帮助的人:3.1万
展开全部
窗体-属性-闪电里找到Formclosing事件双击,加 Environment.Exit(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式