- PR -

ボタン押下時のフォーカス遷移

投稿者投稿内容
KeroKero
常連さん
会議室デビュー日: 2003/11/06
投稿数: 26
投稿日時: 2003-11-13 22:28
引用:

いろいろ対応策はありそうですが、結局ボタンが押されたときに、この
ボタンにフォーカスが移ってしまうのは避けられないのでしょうか。。。


Windowsはキーボードでも操作できることを目標としているので,Tabキーを押してフォーカスが移った後に,Enterキーでボタンを押すような場合もフォローするのが望ましいのです。
ガイドラインがありますので,参考にしてください。

http://www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/jpdnacc/htm/ATG_KeyboardShortcuts.asp
ボア
ベテラン
会議室デビュー日: 2002/05/22
投稿数: 78
投稿日時: 2003-11-14 09:05
たくさんのご回答ありがとうございます。

引用:
KeroKeroさん
Windowsはキーボードでも操作できることを目標としているので,Tabキーを押してフォーカスが移った後に,Enterキーでボタンを押すような場合もフォローするのが望ましいのです。
ガイドラインがありますので,参考にしてください。


こんなガイドラインがあったんですね。参考にします。
ただ今回の場合は、特定の TextBox にフォーカスがある場合のみボタンが
有効になるため、Tabキーで遷移できると逆に困るので、上記は考えなくて
よさそうです。これでなくても、Tabキーで遷移できることには問題なくて、
マウス操作でのフォーカス遷移を抑制したいのです。Oracle Developer の
Mouse-Navigate を false にするイメージです。

架空兎さんの方法は、コンポーネントの配置に制約があるので、今回の
ケースでは難しそうです。
ユミさんと諸農さんの方法を試してみたいと思います。

スキルアップ/キャリアアップ(JOB@IT)