winfrom关闭窗体关闭进程问题
RT,头大了,private void FoodServer_Load(object sender, EventArgs e)
{
serverThread = new Thread(new ThreadStart(ServerStart));
serverThread.Start();
lstServer.Items.Add("Server Start .....");
serverThread.IsBackground = true;
}
关闭窗体时,进程还是存在
isbackground=true加在这里对吗? --------------------编程问答-------------------- 窗体关闭的时候不要关闭进程就可以吧
--------------------编程问答-------------------- 关闭船体时,要同时关闭进程 --------------------编程问答-------------------- 如果你希望在关闭窗体后,同时关闭正在运行的线程可以使用下面的方法。
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true; // 終了処理のキャンセル
this.Visible = false; // フォームの非表示
his.ShowInTaskbar = false;
}
System.Environment.Exit(0);--------------------编程问答--------------------
我这个窗体里包括socket,关闭线程的时候,提示远程主机易做图关机了一个现有连接 --------------------编程问答-------------------- 线程 只能主动去终止 或者是关闭主程序,看你的意思好像只是关闭一个子窗体..
这样的话,你只好把线程保存在一个变量中,在窗体的closing事件中 手动关闭线程. --------------------编程问答-------------------- --------------------编程问答--------------------
那你们在socket断开连接时是如何处理的呢?比如网线掉了,连接也会断开,也会提示远程主机易做图关机了一个现有连接。 --------------------编程问答-------------------- serverThread.IsBackground = true;去掉就可以了
补充:.NET技术 , C#