我是 Visual Studio 和 C# 的新手。刚刚完成一个 Windows 窗体应用程序,但检测到以下错误。每当用户最小化/恢复它或切换到另一个任务时,程序都会死掉(显示无响应)。这个错误会阻止用户在运行这个程序时进行多任务处理,所以我真的很想修复 if。我想知道问题的可能原因是什么,以及如何解决这些问题。我真的很感激任何建议。谢谢!
问问题
325 次
2 回答
1
If i am not wrong you are running with a problem of UI freezing. if so why don't you use C# BackgroundWorker. it help you to prevent freezing the window form whether you doing a long task. you can find a good tutorial http://www.dotnetperls.com/backgroundworker here. Hope this will help.
于 2013-01-31T09:01:36.107 回答
1
它可以是任何您的Form
. 最小化和还原时仅看到“无响应”这一事实可能是由于您已强制窗口重绘并强制 Windows 识别应用程序已挂起并使用幽灵窗口。在您最小化并恢复它之前,该窗口可能已经挂起。您可以通过尝试移动窗口来验证这一点。如果它不动,它就挂了。如果它确实移动了,请尝试将标题栏移出屏幕并向后移动(例如,单击标题栏的中间并将其一直拖动到右侧并释放按钮,然后执行相同操作并将其重新显示在屏幕上)。
于 2012-08-14T18:43:58.917 回答