ajouter un element � une ListBox
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:
1 2 3 4 5 6 7
|
[...]
CDiagFichierPlusRecent diag;
diag.setList(listeFichierPlusRecent);
diag.DoModal();
[...] |
dan ma classe CDiag
Code:
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...