.NET のカーソル プロパティ: Cursor.Current と this.Cursor
.NET アプリケーションでは、プログラマは次を使用してカーソルの形状を変更できます。 2 つの異なるプロパティ: Cursor.Current と this.Cursor。これらは似ているように見えますが、それぞれの異なる動作を理解することが重要です。
Cursor.Current
Cursor.Current プロパティを使用すると、カーソルの形状を即座に変更でき、カーソルの形状をバイパスできます。コントロールで使用される標準のメッセージベースのメカニズム。ただし、その後のマウスの移動により、コントロールの Cursor プロパティに基づいてカーソルがリセットされるため、この変更は一時的なものです。
this.Cursor
this.Cursor プロパティは、 WinForm などの特定のコントロールに関連付けられたカーソル。このプロパティを変更すると、その特定のコントロールのカーソルの形状のみが変更されます。 Cursor.Current とは異なり、このプロパティに加えられた変更は、マウスの移動後も持続します。
Distinction
Cursor.Current と this.Cursor の主な違いはスコープにあります。そしてその効果の持続性。 Cursor.Current は即時的かつ一時的な変更を提供しますが、this.Cursor は指定されたコントロールのカーソルの形状をより永続的に変更します。
CodeRush の例
CodeRush の使用法「Wait Cursor」ブロックの Cursor.Current は、カーソルの形状に一時的な変更を適用する例です。この変更は、操作が進行中であることを示すことを目的としていますが、コントロールのデフォルトのカーソル設定をオーバーライドするものではありません。
使用する場合
落とし穴の処理
以上が.NET における Cursor.Current と this.Cursor: カーソルを変更するにはどのプロパティを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。