Хайушки народ.

Я тут пишу под WinAPI, и делаю ListView короче все ок я сделал два столбца назвал 1=Computer Name
2=IP adress
Сделал вот таким способом:
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvc.fmt = LVCFMT_LEFT;
lvc.cx = (rc.right — rc.left) / 4;
lvc.iSubItem = 0;
lvc.pszText = "Computer Name";
ListView_InsertColumn(hwndList, 0, &lvc);
lvc.iSubItem = 1;
lvc.pszText = "IP adress";
ListView_InsertColumn(hwndList, 1, &lvc);
Все прсто куль, я заполняю элементами первый столбец и хочу заполнить второй но он почему-то не заполняется:eyes: ,,, делаю так:
ImageList_AddIcon(himlSmall, hIcon);
lvi.iItem = iL;
lvi.iSubItem = 0;
lvi.cchTextMax = 40;
lvi.pszText=bbb;
lvi.iImage = iL;
ListView_InsertItem(hwndList, &lvi);
lvi.iItem = iL;
lvi.iSubItem = 1;
lvi.pszText="Hello world";
ListView_InsertItem(hwndList, &lvi);
iL++;
Вроде все првильно функция InsertItem добовляет строку и структуры lvi в то поле которое я указал.:smirk:
Второй и последующие столбцы, содержащие подэлементы (subitems) заполняются вызовами ListView_SetItem.
У меня не отображаются вставленные строки в listview, что я не так делаю..
LV_ITEM lvi;
memset(&lvi, 0, sizeof(lvi));
lvi.mask = LVIF_TEXT;
lvi.pszText = "MyText";
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.cchTextMax = 20;
ListView_InsertItem(m_hwnd_list,&lvi);
lvi.pszText = "SubText";
lvi.iSubItem = 1;
ListView_SetItem(m_hwnd_list,&lvi);