champs vide dans un CListCtrl
Bonjour à tous,
J'ai un problème avec un CListCtrl que je remplis grâce à une structure qui contient des CHAR.
Ma première colonne se remplit correctement, mais toutes les données ne s'affichent pas dans la deuxième colonne (manque les lignes 8, 9, 11 et 12).
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
m_liste.InsertColumn(0,L"Matière première",LVCFMT_LEFT,100);
m_liste.InsertColumn(1,L"Quantité",LVCFMT_LEFT,100);
for(int j=0;j<gNbLgnAtd;j++)
{
//On récupère le nom de la matière première
LLblMP = (CString)strlistelgnatd[j].LibMP;
LQuantite = (CString)strlistelgnatd[j].QteLgnAtd;
_tcscpy(buffer,(LPCTSTR)LQuantite);
m_liste.InsertItem(LVIF_TEXT|LVIF_STATE, j, LLblMP,(j%2)==0?LVIS_SELECTED : 0, LVIS_SELECTED,0, 0);
LV_ITEM lvitem;
lvitem.mask = LVIF_TEXT;
lvitem.iItem=0; //numéro de la ligne
lvitem.iSubItem=1; //numéro de la colonne
lvitem.pszText=buffer;//texte à y mettre
m_liste.SetItem(&lvitem);
} |