タブキーでフォーカスを移動させたくない – プログラミング – Home

タブキーでフォーカスを移動させたくない
 
通知
すべてクリア

[解決済] タブキーでフォーカスを移動させたくない


たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
Topic starter  

いつもお世話になっております。

フォームにエディットを複数貼り付けて、
通常はタブで移動させたいのですが、
ある条件の時にはタブキーを使えないようにしたいのです。

GetFocusやSetFocusのタイミングで、
他のエディットのタブストップをfalseにしてやることで、
可能かなとも思いますが、
VCのPreTranslateMessageのように、タブキーが押されたことを
拾えないのでしょうか?

FAQのような気もしますが、調べられませんでした。
ご存知の方がいましたら、宜しくお願いします。


引用未解決
トピックタグ
sugi
 sugi
(@sugi)
ゲスト
結合: 22年前
投稿: 1
 

Validateイベントの中にタブキーでフォーカス移動したくない時の
条件をかいて移動させない時には、
引数のCancelをTRUEに設定してあげれば、フォーカス移動しなくなりますよ。
CausesValidationプロパティをTRUEにしないとこのイベントは発生しないので
その設定も忘れずに。

間違ってたらすみません。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
Topic starter  

sugi さま

回答ありがとうございます。
明日、会社で試してみたいと思います。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
Topic starter  

sugi さま

せっかく返答いただいていたのですが、
諸般の事情によりVBの開発がストップしてしまいました。
タブキーの無効化についても、アドバイスをいただいた方法の
確認も取れていません。

回答がありながら未解決のままなのは申し訳なく、
自分自身中途半端で納得はいかないのですが、
しばらくは(数ヶ月くらい?)VBに触ることもないと思い、
このままほっておくよりはと思い、解決時のチェックを入れることにしました。

勝手なお願いですが、またVBを使い始めたときにお世話になりたいと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました