Тимофей Чадов - Использование ListView в режиме виртуального списка
![Тимофей Чадов - Использование ListView в режиме виртуального списка](/uploads/posts/books/no-image.jpg)
Помощь проекту
Использование ListView в режиме виртуального списка читать книгу онлайн
Виртуальный режим не единственный способ заставить список запрашивать информацию об элементах. Можно при добавлении элемента задать значение pszText структуры LVITEM равнымLPSTR_TEXTCALLBACK. В этом случае, также будут приходить уведомления LVN_GETDISPINFO. Однако при этом, придется самостоятельно заботиться о добавлении|удалении элементов, вместо одного вызова SetItemCount для виртуального режима. Кроме того, не будет заметного выигрыша в экономии памяти и скорости. Более подробно данный способ описан в статье Chris Maunder. Using text callbacks in ListView Controls.
Напоследок, небольшое резюме. Как вы уже поняли, элемент управления ListView достаточно гибок в использовании, и для написания качественного кода, важно не ошибиться в выборе необходимого режима работы. У каждого, как всегда, свои плюсы и минусы. Выбор (и ответственность) за Вами. Я всего лишь хотел помочь разобраться с этим.
P.S. Специальное спасибо Willi за подсказку об иконках состояния.
![Герб Саттер - Стандарты программирования на С++. 101 правило и рекомендация](/uploads/posts/books/243873/243873.jpg)
![Алексей Гультяев - Виртуальные машины: несколько компьютеров в одном](/uploads/posts/books/243638/243638.jpg)
![Иван Шумихин - Мнимый мир и мнимое Я (к вопросу о виртуальных контининумах)](/uploads/posts/books/no-image.jpg)
![Хавьер Фресан - Мир математики: m. 35 Пока алгебра не разлучит нас. Теория групп и ее применение.](/uploads/posts/books/196690/196690.jpg)
![Илья Панин - Протоколы виртуальных мудрецов](/uploads/posts/books/no-image.jpg)