Обработка событий прокрутки в WM5 CListView - PullRequest
0 голосов
/ 12 мая 2011

В моем приложении WinModile 5 я использую CListView со стилем отчета для отображения таблицы элементов. Поскольку может быть значительное количество элементов (> 1000), их вставка занимает много времени. Но в большинстве случаев пользователям нужны только первые 50 или около того. Я хотел бы вставлять элементы динамически, когда они необходимы. Для этого нужно ловить вертикальную прокрутку для добавления предметов. Я не могу найти способ сделать это с помощью нашего подкласса CListCtrl, а также CListView.

Итак, вопрос в том, есть ли другой способ реализовать рендеринг по требованию или перехватывать события прокрутки без подклассов?

1 Ответ

0 голосов
/ 12 мая 2011

Слышали ли вы о Виртуальном ListViews ?Виртуальные списки просмотра обычно используются, когда у вас есть проблемы с производительностью в виде списка, содержащего большой объем данных.Приложение отвечает за управление данными, отображаемыми в Virtual ListView.Windows будет запрашивать данные только тогда, когда ей нужно отобразить данные.Пример проекта с именем VirtualListView включен в Windows Mobile SDK.

...