LVCOLUMN和LVITEM结构体解析

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

  1. <SPAN style="FONT-SIZE: 16px">typedef struct _LVCOLUMN {  
  2. UINT mask;               //说明此结构中哪些成员是有效的  
  3. int fmt;                 //列的对齐方式  
  4. int cx;                  //列的初始宽度  
  5. LPTSTR pszText;          //列的标题  
  6. int cchTextMax;          //pszText所指向的缓冲区的大小  
  7. int iSubItem;            //与列关联的子项的索引值,从0开始  
  8. int iImage;              //与列关联的图像列表中指定图像的索引值  
  9. int iOrder;              //第几列,0代表最左一列  
  10. } LVCOLUMN, FAR *LPLVCOLUMN;  
  11.   
  12. typedef struct _LVITEM {  
  13. UINT mask;               //说明LVITEM结构中哪些成员有效  
  14. int iItem;               //项目的索引值(可以视为行号)从0开始  
  15. int iSubItem;            //子项的索引值(可以视为列号)从0开始  
  16. UINT state;              //子项的状态  
  17. UINT stateMask;          //状态有效的屏蔽位  
  18. LPTSTR pszText;          //主项或子项的名称  
  19. int cchTextMax;          //pszText所指向的缓冲区大小  
  20. int iImage;              //关联图像列表中指定图像的索引值  
  21. LPARAM lParam;           //程序定义的32位参数  
  22. int iIndent;             //表示图像位置缩进的单位  
  23. } LVITEM, FAR *LPLVITEM;</SPAN>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值