因为你的 Msg_Notice()不是在UI线程(主线程)中执行的,所以当 Msg_Notice()的线程执行完成后, Msg_Notice()内定义的所有资源将被系统收回。因为你的form是在Msg_Notice()内定义的,当然也就马上关闭了。 把Message_Notice form = new Message_Notice();的定义放在UI线程中,应该能实现你的想法了。
用form.Showdialog(),这个函数直到Close才退出
change th_Msg_Notice.IsBackground=true; to th_Msg_Notice.IsBackground=false;
把Message_Notice form = new Message_Notice();的定义放在UI线程中,应该能实现你的想法了。
th_Msg_Notice.IsBackground=true; to
th_Msg_Notice.IsBackground=false;
用form.Showdialog()
就可以了,