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 : 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
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);
 
	}