2011-03-02 41 views
0

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

它看起来背景清晰导致闪烁,但我不能简单地覆盖它,因为它需要文本/边框正确显示。

我相信我需要的是一种双缓冲方式,其中列表直到清除背景和绘制项目(屏幕外)后才可视化更新。有没有人知道如何在wxWidgets中执行此操作?或者,还有更好的方法?

非常感谢......

回答

0

使用的TListView的VCL版本我叫pListView-> DoubleBuffered = TRUE;如果在wxWidgets下有一个属性就像你可能会尝试一样。