Bonjour,
je n'arrive pas a insérer mes infos dans une colonne précises de ma ListView.Je viens donc vous demander de l'aide.
Voila les morceaux de code qui devraient vous servir a m'aider :
Création de la ListView :
Ajout de Colonnes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /*ListView création */ hListView = CreateWindow( WC_LISTVIEW, 0, LVS_REPORT | WS_VISIBLE | WS_CHILD, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, mainWnd, NULL, hInst, NULL); if(!hListView) PrintOutError("Create ListView Failed.\nCreateWindows() in WM_CREATE."); /*Put Grid lines on the ListView */ ret = ListView_SetExtendedListViewStyle(hListView, LVS_EX_GRIDLINES); if(ret == -1) PrintOutError("SetExtendedListViewStyle Failed.");
Puis dans une autre fonction, je créer une LV_ITEM, et j'essaye d'insérer mes infos dans différentes colonnes.Mais je bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /* Create Columns */ lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; lvc.fmt = LVCFMT_CENTER; /* Process name column */ lvc.cx = 300; lvc.pszText = nameColumn; lvc.iSubItem= iCol[0]; /* Insert the column */ ListView_InsertColumn(hListView, iCol[0], &lvc);
je n'ai pas accés a certain membres de la structure LV_ITEM, comme par exple puColumns.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 lvi.mask = LVIF_TEXT; lvi.iItem = 0; lvi.iSubItem = 0; lvi.pszText = procPath; ListView_InsertItem(hListView, &lvi);
Pour finir un petit screenshot.Les infos présentent dans la colonne Name, devraient se trouver dans la colonne Location.Tout mon problème est là.
[img=http://img219.imageshack.us/img219/8048/exemple.th.jpg]
Merci bien, a+++
Partager