投稿日 | : 2005/08/29(Mon) 12:50 |
投稿者 | : ダンボ |
URL | : |
タイトル | : Re^2: スクロールバーの点滅をなくす |
Starfishさん、いつもありがとうございます
> 2つのフォームで、TABキーを何度も押してみてください。
・点滅していなかったフォームの方でも垂直スクロールバーの点滅が始まりました。
・点滅していたフォームの方は変化なしで水平スクロールバーの点滅中です。
ところで、「点滅していたフォーム」の方でも下記の連続動作をさせると水平スクロールバーは点滅しなくなりま
した。
(1)CommandButtonのVisbleをTrueにする(このときHScrollBarは非表示)。
(2)CommandButtonを押すと、その手続きの中で自らを非表示にしHScrollBarを表示させる。
つまり、CommandButtonがフォーカスを握ったまま非表示になるからHScrollBarが点滅しないのかな?
点滅していなかったフォームの方は、他の都合上、VScrollBarを除くすべてのコントロールのMouseMove
イベントで、あるピクチャボックスへのSetFocus命令を出しています。違いはこれだね。
ということで点滅していたフォームの方にも主要コントロールのMouseMoveイベントにMe.SetFocusを
入れて実験すると、、、
・一応点滅はやめるが、点燈しっぱなし。MouseMoveタイミングかなと思うが?
・主要コントロール上をマウスが動くと、水平スクロールバーがちらつく。
もう少しですね!