我的滚动条的绘制方式有问题。由于外部限制(我的应用程序是在外部窗口中运行的插件,它坚持在任何常规子窗口上进行绘制),我必须使用SCROLLBAR
-class windows(而不是 using WS_CHILD | WS_VSCROLL
)
对于收到的几乎每条消息,滚动条都显示为流畅且一致的动画。但是,当我收到SB_LINEDOWN
消息时(即当我单击底部/右箭头时),滚动条会可怕地闪烁(低帧率示例)。同样,所有其他消息都可以正常工作。
我已经测试了删除滚动条位置更新(仍然损坏)并删除实际滚动代码(仍然损坏)。我已经对该区域进行了双重缓冲,以防止更严重的闪烁..
什么可能导致这种情况,我该如何解决?