Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как добавить элемент в ListView во второй столбец


Автор: devmstr 23.5.2006, 19:28
Пробую так:
Код

lv.iItem = 0;
        lv.iSubItem = 0;
        ListView_InsertItem(GetDlgItem(hDlg, IDC_LV), &lv);
        lv.iItem = 0;
        lv.iSubItem = 1;
        ListView_InsertItem(GetDlgItem(hDlg, IDC_LV), &lv);
 

Автор: Earnest 23.5.2006, 19:51
Нет, InsertItem вставляет именно итем (т.е. строку). А саб-итемы вставляются вместе с ним автоматически (но пустые), по числу колонок. 
Т.е. сначала нужно добавить нужное число колонок, 
потом добавить итем (InsertItem), 
и только потом можно ему менять саб-итемы (SetItem c твоими параметрами).
 

Автор: devmstr 24.5.2006, 05:37
Спасибо! Теперь понял! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)