C# 当程序状态没有响应时,WindowsForm正在移动约1像素

C# 当程序状态没有响应时,WindowsForm正在移动约1像素,c#,winforms,C#,Winforms,当程序状态没有响应时,WindowsForm正在移动大约1或2个像素。但我必须防止这种情况。我的意思是,表单必须保留其位置。我该怎么做 谢谢你的建议 也许通过将所有繁重的处理从主线程移开?LOL也许最好检查一下为什么程序“没有响应”?我怀疑您在应用程序的主线程上执行了一项繁重的任务?我知道为什么表单状态为“无响应”。因为我通过TCP/IP发送数据包,而通信的另一端将向我发送数据。我会做的。但在此之前,我必须解决这个问题。我知道这不是什么大问题,但如果我解决了它,程序界面会更好。1/2像素的移动只

当程序状态没有响应时,WindowsForm正在移动大约1或2个像素。但我必须防止这种情况。我的意思是,表单必须保留其位置。我该怎么做


谢谢你的建议

也许通过将所有繁重的处理从主线程移开?LOL也许最好检查一下为什么程序“没有响应”?我怀疑您在应用程序的主线程上执行了一项繁重的任务?我知道为什么表单状态为“无响应”。因为我通过TCP/IP发送数据包,而通信的另一端将向我发送数据。我会做的。但在此之前,我必须解决这个问题。我知道这不是什么大问题,但如果我解决了它,程序界面会更好。1/2像素的移动只是操作系统的一个视觉反馈,告诉用户我卡住了,如果这样做只是为了掩饰一切都顺利进行,那就不是一个好主意。@kennyzx感谢您提供的信息。