フォーラム: 公開討議 (スレッド #30090)

【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 01:57 by kobake #59062)

こんにちは。Tweenを便利に使わせていただいております。
タブ切替時の挙動なのですが、切替直後にリスト側にフォーカスが移ると助かります。
と、いうのは、通常のマウスドライバでは(気の利いたドライバは別ですが)、
ホイールスクロールはフォーカスのあるコントロールに向けられるため、
リストにフォーカスが無いと、ホイールスクロールが効かなくなるからです。
(類似記事:http://sourceforge.jp/forum/message.php?msg_id=50536

Form1_Load, ListTab_SelectedIndexChanged の最下部に以下のコードを挿入することで実現できます。

If _curList IsNot Nothing Then
_curList.Focus()
End If

僕の環境では、このコードが無い状態ではタブ切替後にリストをホイールスクロールすることができませんでしたが、
このコードがある状態ではすぐにホイールスクロールが効くことを確認できました。

ご検討いただけると嬉しいです。

ところで開発メンバーは募集していますか?
積極的にではありませんが気の向いたとき程度にソース提供はできます。

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 01:59 by kobake #59063)

類似記事のURL間違えました。正しくはこちらです。
http://sourceforge.jp/forum/message.php?msg_id=49358
#59062 への返信

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 13:35 by osa_p #59089)

キーボードで操作してる人のことも忘れないであげて下さい。
(´・ω・`)
(´・ω:;.:…
(´:;….::;.:. :::;.. …..
#59062 への返信

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 13:53 by kobake #59091)

具体的な弊害があれば教えていただきたいです。
#59089 への返信

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 14:05 by osa_p #59092)

わたしはタブがアクティブの状態で、Ctrl+←→でカーソルを切り替えていたので、
リストが強制アクティブになるのが嫌だなと思った次第です。
他のショートカットを使えって話ではあるのですが・・・。
(´・ω・`)
(´・ω:;.:…
(´:;….::;.:. :::;.. …..
#59091 への返信

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 14:19 by kobake #59093)

なるほど、たしかにフォーカスが移るとその操作はできなくなりますね。。
Ctrl+Tab が効くので問題ないかと思っていましたが、その操作は知りませんでした。

開発者の方にはそういう事情も含めて良い方法を検討いただけると嬉しいです。
#59092 への返信

RE: 【要望】タブ切替時にリストにフォーカスを移す (2011-08-11 14:38 by kiri_feather #59094)

Ctrl-(Shift)-Tabとか、Ctrl-Pageup(Down)とかありますね。
私は最近はa/sで切り替えてますが。

ある程度のフォーカス制御はしていますが、やり過ぎるとWindowsの作法から外れてしまうので控えるようにしています。
本件も、なるべくなら制御しないようにしたいと思っています。
#59092 への返信