В общем, создаю группу:
hLst1 = CreateWindowEx(WS_EX_CLIENTEDGE, "SysListView32", NULL,LVS_REPORT|LVS_ALIGNTOP|WS_CHILD|WS_VISIBLE|WS_VSCROLL,350,35,365,400,hwnd, NULL, hInst, NULL);
...
lvg.cbSize = sizeof(LVGROUP);
lvg.mask = LVGF_GROUPID|LVGF_HEADER|LVGF_ALIGN;
lvg.pszHeader = L"GROUP";
lvg.cchHeader = 6;
lvg.iGroupId = 0;
lvg.uAlign = LVGA_HEADER_CENTER;
SendMessage(hLst1,LVM_INSERTGROUP,(WPARAM)0, (LPARAM)&lvg);
SendMessage(hLst1,LVM_ENABLEGROUPVIEW,(WPARAM)TRUE,0);
Добавляются туда строки:
i=0;
j=0;
lvi.mask = LVIF_TEXT|LVIF_GROUPID;
lvi.iItem = i;
lvi.iGroupId = 0;
lvi.iSubItem = j;
lvi.pszText = sName;
SendMessage(hLst1, LVM_INSERTITEM, 0, (LPARAM)&lvi);
...
lvi.iSubItem = j; //count colum
lvi.pszText = sName;
SendMessage(hLst1, LVM_SETITEM, 0, (LPARAM)&lvi);
Проблема в том, что отображается только первая колонка. Без групп отображается все нормально.
Что с этими группами нужно подшаманить я так и не понял, облазил все что только мог, прям руки опускаются, ну не работает и все