LVCOLUMN和LVITEM结构体解析

本文详细解析了Windows编程中列表视图控件的关键数据结构——LVCOLUMN和LVITEM。LVCOLUMN结构体主要用于定义报表模式下的列表列属性,而LVITEM结构体则用于描述列表项的详细信息。通过对这两个结构的理解,开发者能够更好地操纵和定制列表视图控件。
摘要由CSDN通过智能技术生成

列表视图控件有两个重要的数据结构LVCOLUMN和LVITEM。LVCOLUMN用于定义报表方式下的“列”的结构;LVITEM用于定义“项”的结构。这两个结构的定义及说明如下:

typedef struct _LVCOLUMN {
UINT mask;               //说明此结构中哪些成员是有效的
int fmt;                 //列的对齐方式
int cx;                  //列的初始宽度
LPTSTR pszText;          //列的标题
int cchTextMax;          //pszText所指向的缓冲区的大小
int iSubItem;            //与列关联的子项的索引值,从0开始
int iImage;              //与列关联的图像列表中指定图像的索引值
int iOrder;              //第几列,0代表最左一列
} LVCOLUMN, FAR *LPLVCOLUMN;

typedef struct _LVITEM {
UINT mask;               //说明LVITEM结构中哪些成员有效
int iItem;               //项目的索引值(可以视为行号)从0开始
int iSubItem;            //子项的索引值(可以视为列号)从0开始
UINT state;              //子项的状态
UINT stateMask;          //状态有效的屏蔽位
LPTSTR pszText;          //主项或子项的名称
int cchTextMax;          //pszText所指向的缓冲区大小
int iImage;              //关联图像列表中指定图像的索引值
LPARAM lParam;           //程序定义的32位参数
int iIndent;             //表示图像位置缩进的单位
} LVITEM, FAR *LPLVITEM;

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值