VB6.0でフォームのないプログラムでして
次々にHPを表示させ完全に表示するまで待機
そして表示というのを次々繰り返すものです。
これをESCで途中で止める方法を教えて下さい。
text1_keydownでVbescapeを検出するだけでは
上記の暴走を止められません。
間にキー入力の記述を入れるとは思うのですが
どの方法が効率よくて即座に止められるか
よろしくお願いします。
参考になるかすら
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200508/05080094.txt
ありがとうございます。助かりました。とりあえずESCで
強制的に止められるのでやりたいことはかないましたが質問が1点。
ESCを押した時点では闇フォームのコマンドボタンにVB記述
される訳ですがForm_loadのVB記述からはESCが押されたことが
分かりませんよね。分かる方法はどのようにすればよろしいでしょうか?
ようはESCが押された時点で「中断されました」
という信号を別のプログラムに送りたいのです。
> ESCを押した時点では闇フォームのコマンドボタンにVB記述
> される訳ですがForm_loadのVB記述からはESCが押されたことが
> 分かりませんよね。分かる方法はどのようにすればよろしいでしょうか?
「闇フォーム」というのが良く分かりませんが、もしもCancelプロパティを
使用しているのであれば、ボタンのClickイベントでEsc押下を知ることが
できますよね。
もし、ボタンを配置しているフォームと、Esc押下を受け取りたいフォームが
異なっていたとしても、WithEventsで捕らえれば良い訳ですし。
ツイート | ![]() |