ビジーアイコン付きのマウスを作成する (C#) [複製]
-
22-09-2019 - |
質問
この質問にはすでに答えがあります:
- カーソルを待機カーソルにするにはどうすればよいですか? 10 件の回答
実行に数秒かかるアプリケーションがあります。アプリの処理中にマウスにビジーアイコンを表示させることはできますか?
解決
使用 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する
他のヒント
あなたは、フォームの UseWaitCursor
<を設定する必要があります/> true
するプロパティ。 (そしてfalse
ブロックであることが好ましく、再びワーズfinally
に設定することを忘れない)
また、設定することができます Application.UseWaitCursor
true
には、すべてのフォームに適用します。
自分の回答をSLaksの回答にコメントとして追加するオプションがないため、回答として投稿します
アプリケーションに強制的にカーソルを待機カーソルに設定させるには、Application.UseWaitCursor を設定した後で Application.DoEvents() メソッドを呼び出す必要があります。 そうしないと、時間のかかるプロセスが完了した後に変更される可能性があります
Application.UseWaitCursor=true;
Application.DoEvents();
Cursor.Current = Cursors.WaitCursor;
あなたは、カーソルを変更するのSystem.Windows.Formsへの参照が必要になります。