全てのイベントを拾うには


ハマ  2004-10-01 20:38:16  No: 116706

クリックやキー入力があると
ステータスバーを初期化する処理をしたいのですが、
全てのボタンやテキストのクリックやキーダウンイベントに
処理を入れずにステータスバーを初期化する方法はありませんでしょうか?
(全てのクリックやキーイベントを拾うみたいな)

開発言語はVB.NETです。
よろしくお願い致します。


ぴろあき  2004-10-01 22:33:27  No: 116707

GetKeyState(API)を調べればできますよ。


ガッ  2004-10-02 19:46:22  No: 116708

ん、参考までに。
.netならあれ、デリゲート使えばできるんじゃなかったっけ?


raki  URL  2004-10-04 23:21:42  No: 116709

フォームのKeyPreviewプロパティをTrueにしてやれば、
フォーム上の全コントロールのKeyUp、KeyDown、KeyPressイベント前に
フォームの同イベントプロシージャがコールされますので、
ここで一括してできるかと。

但し、クリックイベントとかは各コントロール単位で
やらないといけないので、フォーム上の全コントロールの
クリックイベントだけはAddHandlerで自作関数を
登録してやって、その自作関数内で初期化関数をコールするとか。

そもそも、単純に全てのコントロールのクリックやキーイベントから
ステータスバー初期化関数を呼ぶというのでも
貴方にとっては面倒になるくらいコントロールが多いのでしょうか?


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

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






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