MFC列表框控件的动态编辑

本文介绍如何在MFC应用中实现列表框控件的动态编辑功能。通过响应List Control的NM_DCLICK消息,结合Edit Control的KillFocus事件,实现列表项的编辑。在VC2010环境下,通过初始化列表控件和编辑框,以及处理回车键事件,使得编辑后的内容能立即生效。
摘要由CSDN通过智能技术生成

在我们进行mfc 编程时,我们需要用到列表框显示各层或各物体的参数设置,同时也希望能编辑其参数。我以前在网上查找,用了CComboListCtrl,这需要3个cpp 和 h 文件,用起来还不容易。

最近看到一个文章 https://blog.csdn.net/qingyang8513/article/details/50986455 ,这个直接用 listctrl 和 一个Edit 控件,很简单。所以我也测试一下,并记录在此。

运行效果如下,点击一处列表框里内容即可编辑,但我剪辑图时剪辑不到编辑状态。

我的运行环境是vc2010,下面开始讲解过程:

重点内容:

      1)List Control控件NM_DCLICK消息响应事件;

      2)Edit Control的KillFocus消息响应;

      3)Edit Control的动态显示及隐藏;

      4)List Control获取指定行和列的编号,并获取指定行和列的内容及修改赋值。

操作:

1、创建基于对话框的MFC应用程序,删除原有的静态文本;

2、添加一个List Control控件和一个Edit Control控件,并分别关联控制变量m_ListTem和m_EditTest(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值