用繁忙的图标制作鼠标(C#)

mou*_*iec 8 c# mouse busy-cursor

我有一个需要几秒钟才能运行的应用程序.在应用程序处理时,是否可以使用忙碌图标制作鼠标?

Xpi*_*itO 18

使用Cursor.WaitCursor属性.

您可以使用:

Cursor.Current = Cursors.WaitCursor;
Run Code Online (Sandbox Code Playgroud)

只要WinForms 应用程序中正在进行某些处理,光标就会保持 WaitCursor状态.

您也可以使用自定义设计的游标:

Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");
Run Code Online (Sandbox Code Playgroud)

来源:http://bytes.com/topic/c-sharp/answers/238623-how-change-mouse-cursor-busy-state

  • `UseWaitCursor`属性更可靠. (2认同)

SLa*_*aks 8

您需要将表单的UseWaitCursor属性设置为true.(并且记得false再次将其设置为后,最好是在一个finally块中)

您还可以设置Application.UseWaitCursortrue将其应用于每个表单.