一个线程能不能向另一个线程创建的form发消息? a线程创建了b线程b线程创建了formb ,并用showdialog方式显示现在需要a线程向formb发消息,请问能不能做到? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程a,线程b共同 维护一个form: m_form;线程a启动另一个线程b,这个线程b的工作,就是实例化m_form,并调用m_form.show()我想在线程a中关闭线程b实例化的m_form;所以在m_form中有一个托管function :myclose这个function就是调用 close但是发现线程a中调用m_form.myclose;根本不顶事,这是为什么? 进行安全线程调用,你现在是在跨线程调用,会引发很多问题的,总之不安全。你试一下这个,可能可以的。至少我原来用过时可以的。在一个代理的方法里写这个if(this.invokedrequested){this.invoke(myclose,new object[]{.......});} 都能够进行程序间通信,何况统一程序中的不同线程了,可以使用委托来进行吧,如果牵涉到界面的话,最好能够使用线程本身的Invoke来进行。 C# 如何自动双面打印 真没想到,小小问题难倒英雄汉 我在网上找的LISTVIEW样式 他给出了一段代码 可是我不知道怎么使用这些代码 内存溢出问题 怎样设置一个字节的某一位的值 asp.net的textbox不识别平假名怎么办???在线等,急!!! 水晶报表预览没有反映?? MDI窗体的背景问题 dataGrid弄宽问题 请问,在C#中,有没有日期型和二进制的类型,如何表示?谢谢!!! winform 程序中一般把数据库连接字串放到 app.config 中,还是在Form表单中自己弄个可调整的配置文本框来输入?? 不同窗体传值的问题
线程a启动另一个线程b,这个线程b的工作,就是实例化m_form,并调用m_form.show()
我想在线程a中关闭线程b实例化的m_form;
所以在m_form中有一个托管function :myclose
这个function就是调用 close但是发现线程a中调用
m_form.myclose;
根本不顶事,这是为什么?
你试一下这个,可能可以的。至少我原来用过时可以的。
在一个代理的方法里写这个
if(this.invokedrequested)
{
this.invoke(myclose,new object[]{.......});
}