Transferer une CStringList dans une CListBox
Bonjour,
je dois regulierement mettre a jour une listbox en effacant tout ce qu'elle contient et en ajoutant tout un tas de nouvelle donn�e,
les lignes qui sont ajout� sont cree apres un traitement plutot lourd,
du coup, pour ne pas avoir de lattence entre le premier et le dernier element ajout�, je pensais passer par une CStringList pour ensuite l'affecter directement � ma listbox, mais je touve pas comment faire sinon, par une boucle et ajout un par un, solution que je ne trouve pas terrible et plutot longue
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CStringList listeTmp;
listeTmp.RemoveAll();
for (int i=0; i<10000; i++)
{
[.... traitement ....] retourne ligne
listeTmp.AddTail(ligne);
}
POSITION p = listeTmp.GetHeadPosition();
for (i = 0; i<(int)listeTmp.GetCount(); i++){
m_lbListbox.AddString(listeTmp.GetAt(p));
listeTmp.GetNext(p);
} |
Si vous avez une solution pour afficher plus rapidement .....
Merci.