DOBON.NET DOBON.NETプログラミング掲示板過去ログ

マウスポインタの外観

環境/言語:[VisualStudio.NET]
分類:[.NET]

こんにちは

マウスポインタについて教えてください。
6.0の時には、
 Screen.MousePointer
でマウス ポインタの種類を示す値を返したり設定する事ができました。
その値を判定し、現在のマウスの外観によって
いくつかの処理を行っていたのですが、
.NETでは
 System.Windows.Forms.Cursor.Current
となり、値を判定できなくなりました。
今まで通りにプログラムを動かしたいのですが、
良い案が思い浮かびません。
どなたかご教示ください。

> .NETでは
>  System.Windows.Forms.Cursor.Current
> となり、値を判定できなくなりました。

確かにそんな感じですね。
Equalsメソッドで判定してはどうでしょう?

> 今まで通りにプログラムを動かしたいのですが、
> 良い案が思い浮かびません。
> どなたかご教示ください。

ex)
Cursor.Current.Equals(Cursors.WaitCursor)
Cursor.Current.Equals(Cursors.Arrow)

って感じで、booleanが返ってくるので、判定してはどうでしょうか?
ihcioyさん、
ありがとうございます。
↓の方法でやってみます!

■No4447に返信(ihcioyさんの記事)
>
>>.NETでは
>> System.Windows.Forms.Cursor.Current
>>となり、値を判定できなくなりました。
>
> 確かにそんな感じですね。
> Equalsメソッドで判定してはどうでしょう?
>
>>今まで通りにプログラムを動かしたいのですが、
>>良い案が思い浮かびません。
>>どなたかご教示ください。
>
> ex)
> Cursor.Current.Equals(Cursors.WaitCursor)
> Cursor.Current.Equals(Cursors.Arrow)
>
> って感じで、booleanが返ってくるので、判定してはどうでしょうか?
>
>
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板