【问题标题】:How can I eliminate wxListCtrl flicker while scrolling?如何在滚动时消除 wxListCtrl 闪烁?
【发布时间】:2011-07-06 22:38:03
【问题描述】:

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

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

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

非常感谢...

【问题讨论】:

    标签: scroll wxwidgets flicker doublebuffered


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 2010-09-09
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 2021-09-06
      相关资源
      最近更新 更多