Как я могу устранить мерцание wxListCtrl при прокрутке? - PullRequest
0 голосов
/ 02 марта 2011

Я использую wxListCtrl в приложении wxWidgets и, похоже, не могу устранить мерцание, возникающее при быстрой прокрутке большого списка элементов (например, удерживая клавишу «страница вниз»). Элемент управления списком создается каквиртуальный список / список отчетов, и сейчас я тестирую под Win7.

Похоже, фоновый фон вызывает мерцание, хотя я не могу просто переопределить его, потому что это требуется для текста / границ дляпоявляются правильно.

Я полагаю, что мне нужен способ двойной буферизации, когда список не обновляется визуально до тех пор, пока не будут очищены фон и нарисованы элементы (за кадром). Кто-нибудь знает, как это сделать?в wxWidgets?Или есть способ получше?

Большое спасибо ...

1 Ответ

0 голосов
/ 13 марта 2011

Используя VCL-версию TListView, я вызываю pListView-> DoubleBuffered = true;Если в wxWidgets есть свойство, которое вам нравится, попробуйте.

...