应用程序繁忙时单击鼠标

时间:2010-06-30 04:32:33

标签: c# visual-studio-2005

当我在应用程序繁忙时单击应用程序的任何位置时,它会将光标更改为通用等待光标。无论如何我可以为动画光标编码吗?

3 个答案:

答案 0 :(得分:1)

这是因为你必须在主UI线程上做一些繁重的操作。在后台进行处理(在单独的线程中)。

您可以使用BackgroundWorkerThread类来实现此目标。

答案 1 :(得分:1)

如果用户尝试与其进行交互并且您的应用程序没有响应,Windows将始终使用通用的“忙”光标。

解决方案是不在UI线程上进行处理 - 在其他线程上执行此操作,因此您的UI仍然保持响应。

如果您的UI仍在响应,您可以设置自定义光标以指示您的应用程序正在忙于处理。

答案 2 :(得分:0)

如果你在ASP.NET中使用windows应用程序,那么有一个选项可以在表单的属性中实现游标(nit清楚地记得,它就像wait.cursor)。您也可以使用它在处理时显示自定义光标。