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 : 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);
	}
Si vous avez une solution pour afficher plus rapidement .....


Merci.