Почему не появляется второй элемент (управление списком)?

Я добавил в свой список управления Win32 2 столбца.
Первый — это iSubItem 0, а второй — 1.
В первом я могу добавлять предметы. Но когда я меняю «iSubItem» в LVITEM на 1.
Предмет не появится .. Почему ..?

Мои функции:

void AddOption(int Sub, char *Text, int Cx)
{
LVCOLUMN lvc;
ZeroMemory(&lvc, sizeof(LVCOLUMN));
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvc.iSubItem = Sub;
lvc.pszText = Text;
lvc.cx = Cx;
lvc.fmt = LVCFMT_LEFT;

ListView_InsertColumn(GetDlgItem(hWindow, IDC_FILELIST), Sub, &lvc);
}

void AddItem(int Sub, char *Text, int Item)
{
LVITEM lvi;
ZeroMemory(&lvi, sizeof(LVITEM));
lvi.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvi.state = 0;
lvi.stateMask = 0;
lvi.iItem = Item;
lvi.iImage = 0;
lvi.iSubItem = Sub;
lvi.lParam = (LPARAM)Text;
lvi.pszText = Text;

ListView_InsertItem(GetDlgItem(hWindow, IDC_FILELIST), &lvi);
}

void CreateFileListOptions()
{
AddOption(0, "#", 28);
AddOption(1, "File Name", 400);
AddOption(2, "Size", 60);
}

AddItem(0, "Text", 1);
AddItem(1, "Text", 1);
AddItem(2, "Text", 1);

РЕДАКТИРОВАТЬ:
Плохо, я попытался добавить вместо редактирования элемент, который я только что добавил ..

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]