Управление виртуальным списком MFC с использованием базы данных - PullRequest
0 голосов
/ 03 марта 2010

Кто-нибудь знает хороший пример MFC о том, как создать и использовать элемент управления виртуальным списком с базой данных, содержащей 100 тыс. Записей? Я не хочу загружать все записи сразу, потому что это занимает слишком много времени. Я хочу, чтобы все обновления элемента управления списком выполнялись быстро в зависимости от взаимодействия с пользователем.

Спасибо, Mike

1 Ответ

0 голосов
/ 04 марта 2010

Что-то вроде http://www.codeguru.com/cpp/controls/listview/advanced/article.php/c4151.

Это действительно просто: убедитесь, что вы установили флаг LVS_OWNERDATA при создании элемента управления (или задали его в редакторе ресурсов), обработали сообщения, которые описаны в MSDN в разделе «Об элементах управления представления списка», начните с обработки LVN_GETDISPINFO , В основном это так, если вы не хотите рисовать записи самостоятельно, тогда вы находитесь на территории розыгрыша владельца. Но начните с LVS_OWNDERDRAW и LVN_GETDISPINFO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...