Ono s tym ma mozno problem samotny windows, ked ma preratavat ca. 500*10=5000 okien (kazdy komponent, richbox, atd. je okno)
Alebo napr. ak si vytvoris len obycajny Windowsacky listbox a narves donho napr. 30000 poloziek bude to chvilu trvat (opozdenie vznika v samotnych Win, pri InsertItem(), resp. pri posielani insert item messages tomu listboxu).
Take veci sa daju robit efektivnejsie tak, ze si to clovek sam kresli - odpadava duplicita ukladania dat (t.j. udaje mam niekde v pamati programu, ale pre napr. ten listbox ich este musim vsetky nacpat aj do listboxu, co trva dlho), ak si to kreslim sam tak pouzivam stale len tie udaje v pamati, nemusim ich uz nikde cpat. Ale je to hodne narocne na naprogramovanie/vyvoj (musis urobit algoritmus ktory vie zobrazit akykolvek vysek z toho "okna" (zoznamu apod.), pri kazdom prijatom WM_PAINT message).