来者有份!!如何使CListCtrl 的内容可编辑?

leechiyang 2004-09-21 10:21:56
如题。
我的ListCtrl有三列,我需要使第3列可编辑,然后把编辑的结果保存到配置文件中。
如何实现可编辑的功能呢?
我是新手。那位好心的师哥师姐能够指点一二在下感激不尽。
...全文
846 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
leechiyang 2004-09-22
  • 打赏
  • 举报
回复
虽然可以设置可编辑属性设为true,但是这样不是最好用的.
加个Edit用起来方便。不用点2次鼠标。
boluoCTO 2004-09-21
  • 打赏
  • 举报
回复
你在资源文件里面把可编辑属性设为true就ok
boluoCTO 2004-09-21
  • 打赏
  • 举报
回复
为什么要这么复杂呢?控件本身有这个属性,动态创建的话,销毁也要自己操作,不小心会造成内存泄漏的,不推荐,如果嵌入其他控件还可以,CEdit完全没有必要,相信我。
nineclock 2004-09-21
  • 打赏
  • 举报
回复
http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c4175/
http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c937/
这是两个可编辑CListCtrl的例子
Kudeet 2004-09-21
  • 打赏
  • 举报
回复
参考:
实现列表控件的子条目编辑
http://www.vccode.com/file_show.php?id=1604
gooyan 2004-09-21
  • 打赏
  • 举报
回复
同意 boick(boick) ()的看法,要加一个Edit得。并且你要控制好大小。焦点得失去以及得到,当第三列得焦点市区的时候就要list活的焦点,得到 edit值
boluoCTO 2004-09-21
  • 打赏
  • 举报
回复
listCtrl本身是支持可编辑功能的,关键是最后你要响应编辑结束的消息。查查msdn吧
boick 2004-09-21
  • 打赏
  • 举报
回复
在需要编辑的地方动态创建一个EDIT控件,大小和CListCtrl的单元格相同。覆盖在上面,伪装成是CListCtrl可编的样子。基本上都是这样做的
boluoCTO 2004-09-21
  • 打赏
  • 举报
回复
listCtrl资源把可编辑属性设为true
保存的时候要响应编辑结束通知的那个函数,我忘了好像是OnEndLVT什么来着,
里面有个结构体,然后要setitemtext

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧