いくつかのテキストボックスがあり、コントロールの移動のために Tab が
押されたとき、このイベントを取得することはできるのでしょうか?TextBox1のKeyUPイベントに以下のように記述してもだめですよね。
If e.KeyCode = Keys.Tab Then
MsgBox("tabkey pressed")
End If
マウスで移動したときと、TABで移動したときの処理を別にしたいので悩んでいます。
VB.NET (WinXP) です。
サブクラス化しても拾えませんから、
どうしてもTABのDOWN/UPを拾いたかったら
ローカルキーフックしてください。
でも、単に区別がつけばいいのなら、マウスイベント側で
(フラグを立てるなりの)処理する手もあるのではないかと。
Say様
早速のご返事、ありがとうございました。
ローカルフックとやらは、難しそうなので、マウスの処理の方で
対応を考えてみます。
ツイート | ![]() |