Bonjour,
Je dois afficher environ 1000 lignes (chaines de caractères de type CString) dans une ListBox et cela prend environ 7 secondes.
J'ai essayé d'afficher 100 lignes et cela prend moins d'une seconde.
J'ai essayé d'utiliser la méthode InitStorage qui permet de préallouer de la mémoire à la ListBox pour gagner du temps, mais cela ne change rien
malistbox.InitStorage(1000,100);
Est-il possible de diminuer le temps d'affichage ?
Voici le bout de code qui permet d'afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while (i<tab.GetSize()) { this->malistbox.AddString(tab[i]); i++; }
Partager