.Net での Cursor.Current と this.Cursor
.Net でカーソルを操作する場合、一般的に使用されるプロパティが 2 つあります。 Cursor.Current と this.Cursor.これらのプロパティに違いがあるかどうか疑問に思うのは自然なことです。
Cursor.Current と this.Cursor
使用する場合
Cursor.Current に関する問題
前述のとおり参照されたコード例では、Cursor.Current を設定しても、必ずしも望ましい動作が得られるとは限りません。これは、システムがマウス カーソルを含むウィンドウに WM_SETCURSOR メッセージを送信し、Cursor.Current で設定されたカーソルの形状をオーバーライドできるためです。
砂時計カーソルを適切に表示する方法
砂時計カーソルを正しく表示するには、Cursor.Current プロパティと Application.UseWaitCursor プロパティの両方を使用する必要があります。参照された回答で提供されている HourGlass クラスのようなヘルパー クラスを使用して、このプロセスを簡素化することもできます。
要約すると、Cursor.Current はカーソルの形状をグローバルに変更し、this.Cursor は特定のコントロールのカーソルの形状を変更します。実現したいカーソル変更の範囲に基づいて、適切なプロパティを使用します。
以上が.NET の「Cursor.Current」と「this.Cursor」: 違いは何ですか? それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。