【发布时间】:2009-02-18 17:18:04
【问题描述】:
有没有人知道有什么方法可以抑制滚动条上的 Vista 淡入淡出动画?
我只想暂时这样做,我不认为子类化是一个选项,因为滚动条是由自动滚动功能生成的“自动”滚动条(它是一个 .NET 应用程序,但我认为互操作是必需的) .
我想这样做的原因是因为控件的内容可以(并且将会)改变并导致垂直滚动条被自动隐藏。但是 - 这是让我发疯的部分 - 如果用户在最后 1-2 秒内将鼠标悬停在滚动条上并且动画仍在进行中,则滚动条隐藏但动画仍然继续并留下幽灵图像,因此 SB 似乎仍然存在,即使它确实不存在(无法单击它,并且最小化/恢复表单使其完全消失)。
我认为 Vista 使用某种计时器来制作此动画,并希望可能有一些新的 API 来停止计时器(不幸的是,Google 对此没有帮助)。或者,如果其他人遇到过这个问题并且知道另一种解决方法,那也很好。
提前致谢,
亚伦
【问题讨论】:
-
我最好的建议是用 MS 记录一个错误。
标签: .net winforms windows-vista scrollbar