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
Si vous avez une solution pour afficher plus rapidement .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Merci.
Partager