110,502
社区成员
发帖
与我相关
我的任务
分享
private delegate void MessageProcessorHandler(object msg);
private void MessageProcessor(object msg)
{
if (this.InvokeRequired)
{
try
{
MessageProcessorHandler d = new MessageProcessorHandler(MessageProcessor);
this.Invoke(new EventReceivedHandler(YourFunction), new object[] { sender,msg });
}
catch ()
{ }
}
...
private void YourFunction(object sender,EventArgs msg)
{
//你代码的操作
//只有这样做你才不会栈溢出
}
......
}
private delegate void MessageProcessorHandler(object msg);
private void MessageProcessor(object msg)
{
if (this.InvokeRequired)
{
try
{
MessageProcessorHandler d = new MessageProcessorHandler(MessageProcessor);
this.Invoke(new EventReceivedHandler(YourFunction), new object[] { sender,msg });
}
catch ()
{ }
}
...
private void YourFunction(object sender,EventArgs msg)
{
//你代码的操作
//只有这样做你才不会栈溢出
}
......
}