通知
すべてクリア
Topic starter
2002年8月8日 5:56 PM
いつもお世話になっております。
フォームにエディットを複数貼り付けて、
通常はタブで移動させたいのですが、
ある条件の時にはタブキーを使えないようにしたいのです。
GetFocusやSetFocusのタイミングで、
他のエディットのタブストップをfalseにしてやることで、
可能かなとも思いますが、
VCのPreTranslateMessageのように、タブキーが押されたことを
拾えないのでしょうか?
FAQのような気もしますが、調べられませんでした。
ご存知の方がいましたら、宜しくお願いします。
2002年8月8日 6:41 PM
Validateイベントの中にタブキーでフォーカス移動したくない時の
条件をかいて移動させない時には、
引数のCancelをTRUEに設定してあげれば、フォーカス移動しなくなりますよ。
CausesValidationプロパティをTRUEにしないとこのイベントは発生しないので
その設定も忘れずに。
間違ってたらすみません。
Topic starter
2002年8月8日 7:18 PM
sugi さま
回答ありがとうございます。
明日、会社で試してみたいと思います。
Topic starter
2002年8月22日 9:08 AM
sugi さま
せっかく返答いただいていたのですが、
諸般の事情によりVBの開発がストップしてしまいました。
タブキーの無効化についても、アドバイスをいただいた方法の
確認も取れていません。
回答がありながら未解決のままなのは申し訳なく、
自分自身中途半端で納得はいかないのですが、
しばらくは(数ヶ月くらい?)VBに触ることもないと思い、
このままほっておくよりはと思い、解決時のチェックを入れることにしました。
勝手なお願いですが、またVBを使い始めたときにお世話になりたいと思います。