[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/12/01(Fri) 15:37
投稿者名:エイジ
Eメール:
URL :
タイトル:
Tabキーの無効化
いつも参考にさせていただいています。
下記環境にて開発しております。
  VB6SP6  WinXppro

タイトルのとおりですが、Form_load()時またはForm_Activate()時に
このフォームが起動しているときはTabキーを使用できなくしたいと
思っています。
その理由は、現在、Form_KeyDownイベントのKeyCodeで、処理を分けています。
例えば、Enterキーまたは↓キーの場合は、ファイルから値を取得して次の項目
に移動する。F1キーの場合は、検索画面を表示する。Escキーの場合は、保存の
確認画面を表示させるなどです。
しかし、Form_KeyDownイベントでは、Tabキーが押されたかどうか認識してくれない
ため、認識してくれないなら無効にしたいと思いました。できるなら、Enterキー
や↓キーと同じ処理をさせたいのですが。
どなたか、Tabキーを無効にできる方法や代替案などを教えていただけないでしょうか。
よろしくお願いします。

投稿時間:2006/12/01(Fri) 16:45
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Tabキーの無効化
> しかし、Form_KeyDownイベントでは、Tabキーが押されたかどうか認識してくれない

ここの 特殊キーの現在の状態を取得する・タブキーの押下を取得する では
だめだったのですか?

投稿時間:2006/12/01(Fri) 17:45
投稿者名:エイジ
Eメール:
URL :
タイトル:
Re^2: Tabキーの無効化
> > しかし、Form_KeyDownイベントでは、Tabキーが押されたかどうか認識してくれない
>
> ここの 特殊キーの現在の状態を取得する・タブキーの押下を取得する では
> だめだったのですか?

花ちゃんさん、いつもありがとうございます。
こちらの、イベント処理関係の特殊キーの現在の状態を取得する・タブキーの押下を取得する
は、拝見させていただいていました。
が、取得するところまでは、できていたのですが、それをどう生かせばよいのか分かりません
でした。返信を頂いてもう一度、よく考えてみたところ、取得したとき、そこで、カーソルを
動かないようにする方法で、やっていこうと思います。
ありがとうございました。ご迷惑おかけしました。