在用C#写即使通讯编程时,不管怎么发送消息但是接收方都接收不到消息,调断点调试发送的数据进入了栈空间,接收方也接收到了数据。只是显示控件不能显示的原因。

而且我到后面才发现小窗口报了

查微软的官方解释是: 当一个方法尝试从一个线程操作 UI 且该线程不是主要或 UI 线程时,也将引发该异常。

所以我们只用加一个显示的回调函数就可以解决了!

还有一个简单的办法就是在方法里面加一句:CheckForIllegalCrossThreadCalls = false;   关闭检查!

相关文章: