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:
dan ma classe CDiag
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 [...] CDiagFichierPlusRecent diag; diag.setList(listeFichierPlusRecent); diag.DoModal(); [...]
mon probleme.. le addString ne marche pas. vous avez en commentaire les diff�rents essais que j'ai effectu�.
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)); } }
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...
Partager