マウスイベントについて


ゴメス  2006-09-26 08:52:48  No: 96723

はじめまして
OSがWindowsNTでVB5.0を使用しています。

スクロールバーをマウスでクリックした時に
changeイベントで別フォームを起動する処理があるのですが
その時にマウスイベントが全く発生しなくなることがあります。
キーボードの入力は可能なので、キーボード入力で別フォーム閉じると
再びマウスが効くようになります。

SetForegroundWindow等で最前面に表示する処理を加えても
上記現象は回避できませんでした。

また、別フォームはvbModalで表示していますが、vbModelessだと
上記の現象はおきません。

どなたかアドバイスをいただけないでしょうか。
よろしくお願いします。


ヤマ@文系  2006-09-26 10:04:58  No: 96724

メッセージとれるように
サブクラス化したらどうですか。


ヤマ@文系  2006-09-26 22:32:12  No: 96725

根本的な問題かもしれませんが。。
もしかしたらこっちかな?
一応  vbModalで開くと、開いた側の
操作は利かなくなりますよ。
それだけの話でしょうか。。?
form1をいじらせたくないのであれば
いじらせたくないところのEnabledをfalseにするなど。


特攻隊長まるるう  2006-09-26 22:42:52  No: 96726

マルチ先でも回答は付いています。
http://www.vbstation.net/qabbs/index.cgi?mode=view&no=79


ゴメス  2006-09-28 17:38:32  No: 96727

回答の方ありがとうございます。

vbModaではない方向で、対応してみたいと思います。
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加