投稿日 | : 2005/01/30(Sun) 07:17 |
投稿者 | : おじん |
Eメール | : |
URL | : |
タイトル | : Re^2: 処理を続けるには?解決 |
> DoEvents で他のイベントが動いた場合は、そのイベントが終わった時点で
> DoEventsの次の処理が動きます。割り込むイベントの中で PopupMenu を
> 使っているので、ポップアップメニューを閉じるまでは、DoEventsの次の
> 処理は動きません。
はい、そのように理解していました。しかし、最近手にしたフリーソフトで
ポップアップメニューが開いている間も、「動作」が止まることなく動いて
いるものを発見しました。使用言語は分かりませんが、これまでの知識が覆
されました。それで、
たまたま作成していたソフトにそれを適用しようとしてうまくいかず、質問
なった次第です。あたりまえの疑問!!です。
> ポップアップメニューの変わりに、フォームに変更するのが一番簡単な
> 対応方法ではないでしょうか?
はい、このことはすでに確認済みで、第二のFormをvbModelessで開けば処理
が中断することなく、「条件」などを設定できます。データのやり取りは少し
面倒ですが、、、。
しかし、Form上で、メニューと類似したツリー(?)リストを作るには、と
新しい疑問が発生します。
「VBではできない」ということを結論(ペンディング)にし「解決」とします。
花ちゃん様、Starfish様、ありがとうございました。