У меня есть элемент управления списком (CListCtrl) с двумя столбцами (Name, Value). Я динамически добавляю записи из XML файла. Теперь я хочу сделать Value-Column доступным для редактирования и подписаться на Edit-Event, чтобы записать изменения в xml. Как я это делаю?
Мой код сейчас:
LVITEM item_value;
item_value.iItem = row;
item_value.iSubItem = 1;
item_value.mask = LVIF_TEXT;
item_value.pszText = value;
ctrl->SetItem(&item_value);
Установка элемента управления редактирования в CListCtrl
проще, установив стиль LVS_EDITLABELS. Используйте функцию EditLabel(), чтобы поместить элемент управления редактирования для определенного элемента и получить новый текст из элемента управления редактированием с помощью функции GetEditControl(), прослушивая уведомление LVN_ENDLABELEDIT.