我有一个包含两列(Name,Value)的列表控件(CListCtrl)。我从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);
答案 0 :(得分:2)
通过设置 LVS_EDITLABELS 样式,可以更轻松地在CListCtrl
中放置编辑控件。使用EditLabel()功能为特定项目设置编辑控件,并通过收听通知GetEditControl(),使用LVN_ENDLABELEDIT功能从编辑控件中检索新文本。