gpt4 book ai didi

c++ - 使列表控件中的单个项目可编辑(C++、MFC)

转载 作者:行者123 更新时间:2023-11-28 02:38:48 25 4
gpt4 key购买 nike

我有一个包含两列(名称、值)的列表控件 (CListCtrl)。我从 xml 文件动态添加条目。现在我想让值列可编辑并订阅编辑事件以将更改写入 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);

最佳答案

通过设置 LVS_EDITLABELS 样式,在 CListCtrl 中放置一个编辑控件会更容易。使用 EditLabel()函数为特定项目放置一个编辑控件,并使用 GetEditControl() 从编辑控件中检索新文本通过收听通知功能LVN_ENDLABELEDIT .

关于c++ - 使列表控件中的单个项目可编辑(C++、MFC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com