列表视图控件List Control

 

列表视图控件有4种风格:

Icon、Small Icon、List和Report。下面简单说下4种风格各自的特点:

Icon大图标风格:列表项的图标通常为32×32像素,在图标的下面显示标签。
Small Icon小图标风格:列表项的图标通常为16×16像素,在图标的右面显示标签。
List列表风格:与小图标风格类似,图标和文字的对齐方式不同。
Report报表风格:列表视图控件可以包含一个列表头来描述各列的含义。每行显示一个列表项,通常可以包含多个列表子项。最左边的列表子项的标签左边可以添加一个图标,而它右边的所有子项则只能显示文字。这种风格的列表视图控件很适合做各种报表

类名:CListCtrl类

 

LVITEM结构和LVCOLUMN 

Create动态创建列表视图控件 

GetCheck指定行的复选框是否被选中     SetCheck设置复选框的状态

SetBkColor设置背景颜色

InsertColumn报告模式下插入一列

InsertItem插入一行(一项)

SetImageList给列表视图控件设置图像列表

GetItemCount获取项目总数               

LVM_GETITEMCOUNT获取项目总数

获得总列数                                          GetColumn获取列中某项信息

LVM_GETITEMTEXT获取项文本

SetItemText设置文本

GetItemText获取文本

GetExtendedStyle获取扩展样式

SetExtendedStyle设置扩展样式

SetItemState选中指定行

GetItemState获取指定行的状态

DeleteColumn删除某列 

DeleteItem删除某行

DeleteAllItems删除所有项

判断模式 

SetTextColor设置文本前景色

GetTextColor获取文本前景色

SetTextBkColor设置文本背景色

GetTextBkColor获取文本背景色 

SetBkImage设置背景位图

GetFirstSelectedItemPosition获取第一个选定项的位置

GetNextSelectedItem获取指定位置的索引和被选中的下一项 

GetSelectedCount获取被选中项目的总数

GetHeaderCtrl获取列头指针                        获得总列数

HitTest获取鼠标位置所在的行 

 

NM_CLICK鼠标左键点击CListCtrl控件消息

 

以上实例工程下载:

链接:https://pan.baidu.com/s/1kKk-CgMk758IBaRwDAsAZA
提取码:6666

 

LVM_GETITEMCOUNT获取图标总数(项总数)
LVM_GETITEMTEXTA获取文本
LVM_GETITEMRECT获取图标的RECT

 

 

 

 

 

 

  

 

posted @   天子骄龙  阅读(180)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-04-24 Arduino-常用指令
2019-04-24 第十章第三节 物体的浮沉条件及应用
点击右上角即可分享
微信分享提示

目录导航