首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问线程有关问题

2012-01-12 
请教线程问题主线程内开子线程运行一个socket监听方法。在监听方法内部当接受到socket发来得消息我要实列化

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

我想就用一个子线程做监听动作。当接受到消息时候能不能交给主(父)线程来显示窗体,具体怎么做?或者其他方法也行,只要能把窗体正确show出来。

[解决办法]
up
[解决办法]
invoke
[解决办法]
试试..

public delegate void MyInvoke();

//显示窗体
private void ShowForm()
{
Form2 frm=new Form();
frm.ShowDialog();
}

//线程过程函数中
MyInvoke mi=new MyInvoke(ShowForm);
this.BeginInvoke(mi);

热点排行