ionic
6/30/2007 9:43:00 AM
Spróbuj zablokowac jej odrysowywanie:
SendMessage(list.handle, WM_SETREDRAW, false, 0);
lub najpierw zaalokuj pamiec na wszystkie linie i pozniej dodawaj:
SendMessage(list.handle, LVM_SETITEMCOUNT, /*ilosc*/10000, LVSICF_NOINVALIDATEALL | LVSICF_NOSCROLL);
lub lepej uzyj virtual-list view (styl LVS_OWNERDATA), gdzie LVM_SETITEMCOUNT ustawia ilosc linii, a tekst dla kazdej z nich jest
odpytywany z Twojego WndProc, jesli tylko zajdzie potrzeba wyswietlenia owej linii.
W XP jest ograniczenie do 100e6 lini, co jest conajmniej dziwne.