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