我在wxWidgets应用程序中使用wxListCtrl,并且似乎无法消除在快速滚动大量项目时发生的闪烁(例如,按住“向下翻页”键。)列表控件创建为虚拟/报告列表,我目前正在Win7下进行测试。
看起来背景清晰导致闪烁,但我不能简单地覆盖它,因为文本/边框正确显示是必需的。
我相信我需要的是一种做双重缓冲的方法,在清除背景和绘制项目之后,列表不会直观地更新(屏幕外)。有人知道如何在wxWidgets中执行此操作吗?或者有更好的方法吗?
非常感谢......
答案 0 :(得分:0)
使用TLCLView的VCL版本我调用pListView-> DoubleBuffered = true;如果在wxWidgets下有一个属性,你可能会尝试它。