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

マウスポインタの変更点

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

マウスポインタについての質問です。

VB6.0からVB.NETにアップグレードした際、マウスの外観は
「次の DoEvents イベントまで、またはプログラムの処理が完了するまで」しか
保持されないとあります。
DoEventsが実行された時に外観が戻るのは分かりました。
プログラムの処理が完了するまでというのが、いまいち分かりません。
で、簡単なプログラムを作って色々試してみました。
SubやClassを抜けても、外観は保持されているようです。
マウスポインタの外観が元に戻ってしまうのは、どのタイミングなのでしょうか。
> VB6.0からVB.NETにアップグレードした際、マウスの外観は
> 「次の DoEvents イベントまで、またはプログラムの処理が完了するまで」しか
> 保持されないとあります。

> マウスポインタの外観が元に戻ってしまうのは、どのタイミングなのでしょうか。

マウスの外観をどのように変えたかが分からないため何ともいえません。もしCursor.Currentプロパティで変えたということであれば、まずはヘルプをご覧ください。(DoEventsのヘルプもご覧ください。)
> マウスの外観をどのように変えたかが分からないため何ともいえません。もしCursor.Currentプロパティで変えたということであれば、まずはヘルプをご覧ください。(DoEventsのヘルプもご覧ください。)


デフォルトだったポインタを
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
で砂時計に変えました。
この砂時計が元のデフォルトに戻る
パターンというのは、ヘルプによると、
@DoEvents()が発行された時
Aプログラムの処理が完了した時
とあります。
Aがいまいち分からないのですが、具体的に
どのような時か、教えて頂けませんか?
■No4324に返信(たいちさんの記事)
>>マウスの外観をどのように変えたかが分からないため何ともいえません。もしCursor.Currentプロパティで変えたということであれば、まずはヘルプをご覧ください。(DoEventsのヘルプもご覧ください。)
>
>
> デフォルトだったポインタを
> System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
> で砂時計に変えました。
> この砂時計が元のデフォルトに戻る
> パターンというのは、ヘルプによると、
> @DoEvents()が発行された時
> Aプログラムの処理が完了した時
> とあります。
> Aがいまいち分からないのですが、具体的に
> どのような時か、教えて頂けませんか?

subを抜けたらと言う事ではないでしょうか

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