Кто-нибудь знает какой-либо способ подавления анимации исчезновения Vista на полосах прокрутки?
Я хочу сделать это только временно, и я не думаю, что подклассы - это вариант, потому что полосы прокрутки являются «автоматическими», генерируемыми функцией автопрокрутки (это приложение .NET, но я предполагаю, что взаимодействие требуется) .
Причина, по которой я хочу это сделать, заключается в том, что содержимое элемента управления может (и будет) изменяться и вызывать автоматическое скрытие вертикальной полосы прокрутки. Однако - и это та часть, которая сводит меня с ума - если пользователь завис над полосой прокрутки в течение последних 1-2 секунд, и анимация все еще продолжается, полоса прокрутки скрывается, но анимация все равно продолжается и оставляет Призрачное изображение, поэтому SB, кажется, все еще там, хотя его на самом деле нет (не может щелкнуть по нему, а сворачивание / восстановление формы приводит к ее полному исчезновению).
Я полагаю, что Vista использует какой-то таймер для этой анимации и надеюсь, что, возможно, есть какой-то новый API, чтобы остановить таймер (Google, к сожалению, в этом не поможет). Или, если кто-то еще сталкивался с этой проблемой и знает другой способ ее решения, это тоже было бы здорово.
Заранее спасибо,
Aaron