Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с List contol

18K
09 декабря 2007 года
af1x
31 / / 19.11.2007
Ниже приведена функция, которая заполяет List contol (таблицу). Все работает, но при повторном вызове данной функции не происходит очистка содержимого (хотя ListView_DeleteAllItems вызвается), т.е. справа появляются новые столбцы с этой же информацией. Как исправить?

Код:
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;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог