Vista のスクロール バーのフェード アニメーションを抑制する方法を知っている人はいますか?
私はこれを一時的に行いたいだけで、スクロールバーは自動スクロール機能によって生成される「自動」のものであるため、サブクラス化はオプションではないと思います(これは.NETアプリですが、相互運用が必要であると想定しています)。
これを行う理由は、コントロールのコンテンツが変更される可能性があり (変更される可能性があり)、垂直スクロール バーが自動的に非表示になるためです。ただし、これが私を夢中にさせている部分です-ユーザーが最後の1〜2秒以内にスクロールバーにカーソルを合わせ、アニメーションがまだ進行中の場合、スクロールバーは非表示になりますが、アニメーションはとにかく続行し、そのため、SB は実際には存在しないのにまだ存在しているように見えます (クリックできず、フォームを最小化/復元すると完全に消えます)。
私は、Vista がこのアニメーションにある種のタイマーを使用していると考えており、タイマーを停止するための新しい API があることを期待しています (残念ながら、Google はこれについては役に立ちません)。または、他の誰かがこの問題に遭遇し、それを解決する別の方法を知っているなら、それも素晴らしいでしょう.
前もってありがとう、
アーロン