投稿日 | : 2004/03/11(Thu) 16:44 |
投稿者 | : とろ |
Eメール | : |
URL | : |
タイトル | : Re: タイマー処理中にメニューバーをクリック |
私の環境では、止まったり止まらなかったりですね。
Win2k(SP3) + VB6(SP5)
私が考えるに、Timer イベント処理中の
For j = 1 To 10000
DoEvents
Next j
の DoEvents の時にメニューをクリックした場合
DoEvents を呼んでいるので、当処理は一時中断し、
メニューをクリックしたというイベントの方を処理するようになり、
メニューから何かを選択するまでは、
当処理はストップした状態(タイマーが動かない状態)に
なるのではないでしょうか?
逆に、
Timer イベント処理中でない場合にメニューをクリックした場合
タイマーは動いた状態になりますが、
メニューの方の動作がおかしくなってしまいます。
という感じだと思いますが...
# 文章で書くのは難しいですね。