您的位置:程序门 -> .net技术 -> c#



请教线程问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教线程问题[已结贴,结贴人:lingbo_wx]
发表于:2007-01-15 12:48:18 楼主
主线程内开子线程运行一个socket监听方法。
在监听方法内部当接受到socket发来得消息我要实列化一个窗体,然后show,这个时候窗体是出于挂起状态的,不能完全显示窗体上的控间,这个是由于监听程序一直运行所以才这样,各位大哥有没有好的办法。

我想就用一个子线程做监听动作。当接受到消息时候能不能交给主(父)线程来显示窗体,具体怎么做?或者其他方法也行,只要能把窗体正确show出来。
发表于:2007-01-15 13:08:151楼 得分:0
自己顶
发表于:2007-01-15 13:32:352楼 得分:0
up
发表于:2007-01-15 13:38:043楼 得分:5
up
发表于:2007-01-15 13:40:244楼 得分:5
invoke
发表于:2007-01-15 13:55:355楼 得分:0
invoke??form的invoke吗?
试过,不知道是否写错了,能给点代码吗?
发表于:2007-01-15 14:03:576楼 得分:10
试试..

public   delegate   void   myinvoke();

//显示窗体
private   void   showform()
{
      form2   frm=new   form();
      frm.showdialog();
}

//线程过程函数中
myinvoke   mi=new   myinvoke(showform);
this.begininvoke(mi);
发表于:2007-01-17 08:51:587楼 得分:0
问题解决


快速检索

最新资讯
热门点击