bonjour,

dans mon projet, j'ouvre une CDialog, qui est compos� d'une ListBox.
dans mon application, je rempli une liste de CString. et c'est cette liste que je vais mettre dans la listBox.
mon code:

dans ma class application:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
 
 
[...]
CDiagFichierPlusRecent diag;
diag.setList(listeFichierPlusRecent);
diag.DoModal();
[...]
dan ma classe CDiag
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
 
void CDiagFichierPlusRecent::setList(list<CString> listeFichier)
{
	//CString str;
	list<CString>::iterator it;
	for(it=listeFichier.begin(); it!=listeFichier.end();it++)
	{
		//char * texte= (*it).GetBuffer((*it).GetLength()+1);
		//str = (*it);
	            //str.Format("%s.",(*it));
                         // str.Format(_T("blabla"));
                         // str= _T("blabla");
		//m_listBox.AddString(str);
		//m_listBox.AddString(texte);
		m_listBox.AddString((*it));
	}
 
}
mon probleme.. le addString ne marche pas. vous avez en commentaire les diff�rents essais que j'ai effectu�.
mais � chaque ajout j'ai un message d'erreur qui apparait et ma listBox reste vide...
je pense que c'est un probleme de conversion LPCSTR -->CString..
j'ai d�j� eu plusieurs fois le probl�me de conversion mais jusque la j'ai pu recr�er mes propres m�thodes... sauf que la je seche...