2

C#.Net 内でマウス ポインターが表示されているかどうかを確認する方法はありますか? (たとえば、Touch デバイスの場合と同様)

またはそれのシンボルタイプ?(ポインター、ローディング サークル、非表示)

4

5 に答える 5

5

Cursor.Currentの使用を見てください。

マウス カーソルを表す Cursor。マウス カーソルが表示されていない場合、既定値は null です。

だから何か

Cursor current = Cursor.Current;

if(current == null)
    //the cursor is not visible
else
    //the cursor is visible
于 2013-04-07T16:59:12.850 に答える
2

MSDNによると:

プロパティ値の型: System.Windows.Forms.Cursor マウス カーソルを表す Cursor。マウス カーソルが表示されていない場合、既定値は null です。

したがって、このコードは仕事をする必要があります:

If (Cursor.Current == null)
{
    // cursor is invisible
}
else
{
    // cursor is visible
}
于 2013-04-07T16:59:26.167 に答える
1

System.Windows.Forms.Cursorクラスを使用して情報を取得できます。

Cursor.Currentプロパティを使用してください!

if (Cursor.Current == null)
{
    //
}
于 2013-04-07T16:59:44.260 に答える
0

WPF バリアントについて話している場合、フレームワーク要素の Cursor プロパティは、表示されていない場合にあるはずNoneです。

于 2013-04-07T17:04:32.503 に答える