タブが押されたことを判断するには?


はるよん  2004-10-23 19:55:18  No: 117163

いくつかのテキストボックスがあり、コントロールの移動のために Tab が
押されたとき、このイベントを取得することはできるのでしょうか?TextBox1のKeyUPイベントに以下のように記述してもだめですよね。
        If e.KeyCode = Keys.Tab Then
            MsgBox("tabkey pressed")
        End If
マウスで移動したときと、TABで移動したときの処理を別にしたいので悩んでいます。
VB.NET (WinXP) です。


Say  2004-10-23 22:55:28  No: 117164

サブクラス化しても拾えませんから、
どうしてもTABのDOWN/UPを拾いたかったら
ローカルキーフックしてください。

でも、単に区別がつけばいいのなら、マウスイベント側で
(フラグを立てるなりの)処理する手もあるのではないかと。


はるよん  2004-10-25 05:20:47  No: 117165

Say様
早速のご返事、ありがとうございました。
ローカルフックとやらは、難しそうなので、マウスの処理の方で
対応を考えてみます。


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

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






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