2011-03-02 20 views
0

我在wxWidgets應用程序中使用wxListCtrl,並且似乎無法消除在快速滾動大量項目列表時發生的閃爍(例如,按住'向下翻頁'鍵)。列表控件創建爲虛擬/報告列表,並且我正在Win7下進行測試。如何在滾動時消除wxListCtrl閃爍?

它看起來背景清晰導致閃爍,但我不能簡單地覆蓋它,因爲它需要文本/邊框正確顯示。

我相信我需要的是一種雙緩衝方式,其中列表直到清除背景和繪製項目(屏幕外)後纔可視化更新。有沒有人知道如何在wxWidgets中執行此操作?或者,還有更好的方法?

非常感謝......

回答

0

使用的TListView的VCL版本我叫pListView-> DoubleBuffered = TRUE;如果在wxWidgets下有一個屬性就像你可能會嘗試一樣。