質問

この質問にはすでに答えがあります:

実行に数秒かかるアプリケーションがあります。アプリの処理中にマウスにビジーアイコンを表示させることはできますか?

役に立ちましたか?

解決

使用 Cursor.WaitCursorするプロパティます。

  

あなたが使用することができます:

Cursor.Current = Cursors.WaitCursor;
     

と限りがあるので、いくつかの   WinFormsで起こっている処理   アプリケーション、カーソルの滞在   WaitCursor状態。

     

あなたは同様にあなたのカスタムを使用することができます   設計されたカーソルます:

Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");

ソース:ます。http:// bytes.com/topic/c-sharp/answers/238623-how-change-mouse-cursor-busy-stateする

他のヒント

自分の回答をSLaksの回答にコメントとして追加するオプションがないため、回答として投稿します

アプリケーションに強制的にカーソルを待機カーソルに設定させるには、Application.UseWaitCursor を設定した後で Application.DoEvents() メソッドを呼び出す必要があります。 そうしないと、時間のかかるプロセスが完了した後に変更される可能性があります

    Application.UseWaitCursor=true;
    Application.DoEvents();
Cursor.Current = Cursors.WaitCursor;

あなたは、カーソルを変更するのSystem.Windows.Formsへの参照が必要になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top