BOOL InitListView(void)
{
LV_COLUMN lvColumn;
int i;
TCHAR szString[7][20] = {"xxx", "xxx", "xxx", "xxx", "xxx","xxx","xxx"};
int iItem, iSubItem;
LV_ITEM lvi;
//empty the list
ListView_DeleteAllItems(hWndLW);
//initialize the columns
lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvColumn.fmt = LVCFMT_LEFT;
lvColumn.cx = 80;
for(i = 0; i < 7; i++) // число столбцов
{
lvColumn.pszText = szString;
ListView_InsertColumn(hWndLW, i, &lvColumn);
}
memset( &lvi, 0, sizeof( LV_ITEM ) );
lvi.mask = LVIF_TEXT;
for( iItem = 0; iItem < 2 ; iItem ++){ //кол-во строк
lvi.iItem = iItem;
ListView_InsertItem( hWndLW, &lvi );
for( iSubItem = 1; iSubItem < 7 ; iSubItem ++) // здесь столбцы заполняем
ListView_SetItemText( hWndLW, iItem, iSubItem,"0");
}
return TRUE;
}
проблема с List contol
Ниже приведена функция, которая заполяет List contol (таблицу). Все работает, но при повторном вызове данной функции не происходит очистка содержимого (хотя ListView_DeleteAllItems вызвается), т.е. справа появляются новые столбцы с этой же информацией. Как исправить?