我有一个需要几秒钟才能运行的应用程序。是否可以在应用程序处理过程中使鼠标显示忙碌图标?
发布于 2010-03-25 23:17:00
使用Cursor.WaitCursor属性。
您可以使用
:
Cursor.Current = Cursors.WaitCursor;
只要在WinForms
应用程序中有一些处理正在进行,光标就会停留在WaitCursor
状态。
您也可以使用自定义设计的光标:
Cursor.Current =新游标(“C:\Cursors\MyWait.cur”);
来源:http://bytes.com/topic/c-sharp/answers/238623-how-change-mouse-cursor-busy-state
发布于 2010-03-25 23:18:07
您需要将窗体的UseWaitCursor
属性设置为true
。(记住在后面再次将其设置为false
,最好是在finally
块中)
您还可以将Application.UseWaitCursor
设置为true
以将其应用于每个表单。
发布于 2013-06-12 20:58:06
我没有选择将我的答案作为评论添加到SLaks answer中,所以我将其作为答案发布
为了强制应用程序将游标设置为立即等待游标,您必须在设置Application.UseWaitCursor和之后调用Application.DoEvents()方法,否则可能会在漫长的过程完成后更改
Application.UseWaitCursor=true;
Application.DoEvents();
https://stackoverflow.com/questions/2516725
复制相似问题