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


はるよん  2004-10-23 10:55:18  No: 117163  IP: [192.*.*.*]

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

編集 削除
Say  2004-10-23 13:55:28  No: 117164  IP: [192.*.*.*]

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

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

編集 削除
はるよん  2004-10-24 20:20:47  No: 117165  IP: [192.*.*.*]

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

編集 削除