ListView создал столбцы, первый заполнил,
От: Buggy  
Дата: 31.03.03 19:06
Оценка:
Хайушки народ.
Я тут пишу под 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:
Re: ListView создал столбцы, первый заполнил,
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 31.03.03 19:18
Оценка:
Второй и последующие столбцы, содержащие подэлементы (subitems) заполняются вызовами ListView_SetItem.
- Искренне ваш, Поросенок Пафнутий
Re[2]: ListView создал столбцы, первый заполнил,
От: RusMoth  
Дата: 13.08.03 20:03
Оценка:
У меня не отображаются вставленные строки в 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);
Re[3]: ListView создал столбцы, первый заполнил,
От: Alex Fedotov США  
Дата: 14.08.03 01:39
Оценка:
Здравствуйте, RusMoth, Вы писали:

RM>У меня не отображаются вставленные строки в listview, что я не так делаю..

RM> LV_ITEM lvi;
RM> memset(&lvi, 0, sizeof(lvi));
RM> lvi.mask = LVIF_TEXT;
RM> lvi.pszText = "MyText";
RM> lvi.iItem = 0;
RM> lvi.iSubItem = 0;
RM> lvi.cchTextMax = 20;
RM> ListView_InsertItem(m_hwnd_list,&lvi);

Параметром ListView_InsertItem является структура LVINSERTSTRUCT, а не LVITEM.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.