Помогите разобраться с компонентой ListView в VC++.Net
От: __max__  
Дата: 28.11.04 05:21
Оценка:
Вообщем у меня эта компонента в режиме REPORT(В дизайнере св-во View) была информация в двух столбцах, с маленьким значком. Что касаеться заполнения первого столбца, то никаких проблем у меня нет. А вот информация во втором столбце отображаться не хочет. Почему?
BOOL CMainDlg::OnInitDialog()
{
<...>

// Добавляем столбцы
LV_COLUMN lvc;

memset(&lvc, 0, sizeof(lvc));

lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvc.fmt = LVCFMT_LEFT;
lvc.cx = 150;

lvc.iSubItem = 0;
lvc.pszText = "Файл";
m_FilesList.InsertColumn(0, &lvc);

lvc.iSubItem = 1;
lvc.pszText = "Тип";
m_FilesList.InsertColumn(1, &lvc);

lvc.iSubItem = 2;
lvc.pszText = "Размер";
m_FilesList.InsertColumn(2, &lvc);

//m_FilesList.InsertColumn(0, "Файл", LVCFMT_LEFT, 150, 0);
//m_FilesList.InsertColumn(1, "Тип", LVCFMT_LEFT, 50, 1);
//m_FilesList.InsertColumn(2, "Размер", LVCFMT_LEFT, 50, 2);

// Добавляем строки
LV_ITEM lvi;

memset(&lvi, 0, sizeof(lvi));

lvi.mask = LVIF_IMAGE | LVIF_TEXT;
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.pszText = "MY_TEXT_IN_COLUMN_0";
lvi.cchTextMax = 19;
lvi.iImage = 0;
m_FilesList.InsertItem(&lvi);

lvi.mask = LVIF_TEXT;
lvi.iSubItem = 1;
lvi.pszText = "MY_TEXT_IN_COLUMN_1";
lvi.cchTextMax = 19;
m_FilesList.InsertItem(&lvi);
<...>
}


08.12.04 13:12: Перенесено модератором из '.NET GUI' — AndrewVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.