Что нового

Прочитать все элементы ListView

mef-t

Осваивающий
Сообщения
306
Репутация
30
Доброго времени суток.

Столкнулся со следующий проблемой.
Есть стороннее приложение с элементом "ListView32" (класс: "ATL:SysListView321").
Проблема в том, что подгружается только та часть строк, которая отображена на экране (60 строк).
Остальные строки не подгружают данные, пока эти строки не отобразятся на экране.
В результате этого _GUICtrlListView_GetItemText возвращает значение "".

Существует банальный вариант: пролистать весь список.
Но хотелось бы более аккуратно и эстетично решить данную проблему.
Просьба подсказать варианты решения.

P.S. Уточнение. Мне нужно прочитать все записи ListView. Мне не важно, отобразятся они на экране или нет, мне нужно всего лишь прочесть все записи таблицы.
P.P.S. Нашел тему http://autoit-script.ru/index.php?topic=15215.0. Вроде та же проблема, но решение не помогает. По ссылке на тему с массивами код возвращает только 60 строк заполненной таблицы, остальные записи пусты.
P.P.P.S. Нашел статью Использование виртуализации для списка или сетки.
Как я полагаю, в моем случае используется виртуализация. Мне необходимо расширить область видимости до размеров всей таблицы. Все еще нуждаюсь в совете.
 
Верх