0

我在 wxWidgets 应用程序中使用 wxListCtrl,似乎无法消除快速滚动大量项目列表时发生的闪烁(例如,按住“向下翻页”键)。列表控件创建为虚拟/报告列表,我目前正在Win7下测试。

似乎背景清除导致闪烁,但我不能简单地覆盖它,因为文本/边框正确显示是必需的。

我相信我需要的是一种进行双缓冲的方法,其中列表不会在视觉上更新,直到背景被清除并且项目被绘制(屏幕外)。有谁知道如何在 wxWidgets 中做到这一点?或者,还有更好的方法?

非常感谢...

4

1 回答 1

0

使用 TListView 的 VCL 版本,我调用 pListView->DoubleBuffered = true; 如果 wxWidgets 下有你喜欢的属性可以试试。

于 2011-03-13T00:58:21.697 回答