VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1006|回复: 5

如何使ListView的子项可以被选中,并支持编辑和复制?

[复制链接]

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-1-6 09:10:01 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

0

主题

30

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-6 10:00:01 | 显示全部楼层
SetItemState(nItem, LVIS_SELECTED, LVIF_STATE);

edit和copy可以根据需要对itemdata作处理(如果你每项的信息是保存在一个结构中,并保存在itemdata中).
回复

使用道具 举报

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-1-19 07:18:02 | 显示全部楼层
按照楼上所说只能让表项可以被选中,可是子项仍不能被选中啊
回复

使用道具 举报

5

主题

23

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-1-19 12:27:02 | 显示全部楼层
PS:我说的是报告形式的列表控件
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-27 09:54:01 | 显示全部楼层
http://blog.csdn.net/uuzhang/archive/2006/05/05/708697.aspx

http://topic.csdn.net/t/20030210/14/1414185.html

http://www.codeproject.com/listctrl/listcheckbox.asp
回复

使用道具 举报

2

主题

19

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-1-31 00:27:02 | 显示全部楼层

在对象父类的初始化函数中(如CDialog::OnInitDialog())中加入下面的一行代码即可
[列表框对象名].SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表