[リストへもどる]
一括表示

投稿時間:2004/05/19(Wed) 11:42
投稿者名:やまめ
URL :
タイトル:
フォーカスの移動(タブオーダーと反対方向への移動)
Enterキーでも、タブキー同様フォーカスを移動したいというのに対し、
タブオーダーと反対の方向にも移動したいです。
(例えば、Enterで次へ、Alt+Enterで前へ、フォーカス移動のようなイメージ)

次へ移すの対しては、keydownイベントでのコントロールのEnabled=false/trueにて、
簡単に実現できますが、前に戻すのに、良い方法はないでしょうか?

やはり、setfocusで移動させるしかないのでしょうか?

投稿時間:2004/05/19(Wed) 13:03
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: フォーカスの移動(タブオーダーと反対方向への移動)
> Enterキーでも、タブキー同様フォーカスを移動したいというのに対し、
> タブオーダーと反対の方向にも移動したいです。
> (例えば、Enterで次へ、Alt+Enterで前へ、フォーカス移動のようなイメージ)

ここのAPIを使った方法では、Shift + Tab では前に移動できますし、Shift + Enter も
少しコードを追加するだけで可能になりますが、Excel でも Alt+Enter では動作しない
ように、タスクの切り替え等が動作してしまいちょっと複雑になるかも。
又、Excel あたりでもサポートしていない操作方法は紛らわしいので避けられた方がいいのでは
(MS では、Enter でのフォーカス移動も推薦していないようです)