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