Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Быстрый вывод данных в Control List!


Автор: Belarus 24.10.2005, 10:55
Всем добрый день!

Допустим я пытаюсь отобразить в List Control около 10000 записей. Сам процесс вывода занимает довольно длительное время. Как я предпологаю, что после добавления каждой новой записи, идет подсчет и обновление старых данных.
Слышал, что в свойствах List Control можно программно откличать/включать режим обновления.

Может кто-нибудь подскажет как это делать!

Автор: Mad 24.10.2005, 12:43
Поиском по форуму найди все о "виртуальный List", или что-то в этом роде, это уже не раз обсуждалось

Автор: En_t_end 24.10.2005, 15:50
Belarus
Можно... правда я такое на чистом WinApi не делал, а вот в MFC там для этого в CListControl специальная фунцкия есть - добавление большого обьема записей.

Автор: Earnest 25.10.2005, 20:01
Цитата(Belarus @ 24.10.2005, 10:55)
Слышал, что в свойствах List Control можно программно откличать/включать режим обновления.

WM_SETREDRAW
сначала FALSE, потом TRUE.

Но люди правы, в твоем случае, скорее всего, виртуальный список - то, что доктор прописал.
Что, конечно, не исключает применения SetRedraw.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)