66问答网
所有问题
C#的WinForm程序子窗口关闭后仍存在进程问题.
WinForm程序运行后(非调试).当关闭程序子窗体时(例show()方法调用)发现进程中仍存在。子窗体应该是由线程池抓出的空闲线程。关闭后影响不到主线程关闭。如何解决?
举报该问题
推荐答案 2012-04-21
窗体全是主线程创建的,仍存在应该是你资源没有释放干净。如子窗体中海油线程在跑等等。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DUpxnsUvU.html
其他回答
第1个回答 2012-04-21
你看看子窗口是不是开了新的线程? 还有子线程关系不会影响到主线程的.
第2个回答 2012-04-23
System.Environment.Exit(0);
这样就可以彻底退出软件了
本回答被网友采纳
第3个回答 2012-04-21
Application.Exit();
相似回答
C#的WinForm程序子窗口关闭后仍存在进程问题
.
答:
答:如果创建了其它线程的话就会出现这样的情况
,在Closing事件中你把你创建的线程Abort掉。。。就可以了的
C#
WinForm
关闭之后
还有
进程
在后台运行,如何实现彻底关闭
答:
1、找到后台的运行线程,用BOOL变量控制;2、Environment.Exit(Environment.ExitCode); 用这个试试
C#winform
点红叉叉按钮
关闭
一form后,后台仍在运行
答:
1.this.close(); //
关闭子窗体
不能结束
程序
运行,只有关闭主窗体才能结束 2.Application.Exit();//无论对哪个窗体执行此方法,都会结束 你的可能是主窗体被隐藏,所以单击子窗体上
的关闭
按钮是没用的 解决方法:在你所使用的窗体的 FormClosed 事件中添加 Application.Exit();...
C#
/
Winform
,为什么
子窗口
自动定时
关闭后
,主窗口弹出的MessageBox也自动...
答:
所属的messagebox作为一个
子窗口
也将会被自动关闭。而form则不会有此影响,因为form都是顶级窗口,它没有owner,所以不会互相影响。要避免此
问题
,可以在Show消息框的时候指定一个owner,比如 MessageBox.Show(this ,"test message"),你就会看到这个消息框不会随着Form2
的关闭
而关闭了。
C#
winform
点击一个按钮
退出窗体
并
关闭
相应
的进程
答:
Close();就可以
关闭窗体
,同时相应
的进程
会自动关闭,不需要你自己处理。如果你是需要
关闭进程
的代码,则如下:先确定你的进程 Process[] plist = Process.GetProcessesByName("这里输入你
的窗体
名称");Process p = plist[0];结束进程的方式: p.Kill(); 就可以强制
关掉进程
。
c#
/
winform
为什么打开两个
窗口
,前者非模态, 后者模态, 当前者定时...
答:
你执行了
窗体的
close函数,这个和模态非模态没有关系。为什么要弄个定时器呢?写
的程序
要保证整个运行是可控制的
大家正在搜
怎样关闭后后运行程序
如何关闭手机后运行的程序
正在运行的程序怎么关闭
源程序目标程序可执行程序
nios2程序存在哪
关闭应用程序的快捷方法
mac强制关闭程序
关闭程序
如何强制关闭程序
相关问题
C# WinForm 关闭之后还有进程在后台运行,如何实现彻...
c#怎样在关闭窗体时结束整个进程
C# winform中关闭子窗体同时关闭该子窗体中的线程
c#中winform程序无法完全退出
我在做一个多线程的程序,用C#写的,可是为什么我关闭了所有窗...
C#winform 点红叉叉按钮关闭一form后,后台仍在运...
【多线程求救】我用C#写了winform的多线程 但是 该进...
c# winform 关闭窗体的问题!