typedef struct tagLVCOLUMNA {
UINT mask; // 列的掩码,指定要设置或检索的字段
int fmt; // 列的格式,可以是 LVCFMT_xxx 常量之一
int cx; // 列的宽度
LPSTR pszText; // 列的标题文本
int cchTextMax; // pszText 缓冲区的最大字符数
int iSubItem; // 列的索引
int iImage; // 显示在列标题中的图像的索引
int iOrder; // 列的显示顺序
UINT cxMin; // 列的最小宽度
UINT cxDefault; // 列的默认宽度
UINT cxIdeal; // 列的理想宽度
} LVCOLUMNA, *LPLVCOLUMNA;
这个结构用于设置或检索 ListView 控件中列的属性。以下是结构成员的解释:
- mask:列的掩码,指定要设置或检索的字段,可以是以下常量之一或它们的组合:
- LVCF_FMT:fmt 字段有效。
- LVCF_WIDTH:cx 字段有效。
- LVCF_TEXT:pszText 和 cchTextMax 字段有效。
- LVCF_SUBITEM:iSubItem 字段有效。
- LVCF_IMAGE:iImage 字段有效。
- LVCF_ORDER:iOrder 字段有效。
- LVCF_MINWIDTH:cxMin 字段有效。
- LVCF_DEFAULTWIDTH:cxDefault 字段有效。
- LVCF_IDEALWIDTH:cxIdeal 字段有效。
- fmt:列的格式,可以是 LVCFMT_xxx 常量之一,指定文本和图像的对齐方式。
- cx:列的宽度。
- pszText:列的标题文本。
- cchTextMax:pszText 缓冲区的最大字符数。
- iSubItem:列的索引。
- iImage:显示在列标题中的图像的索引。
- iOrder:列的显示顺序。
- cxMin:列的最小宽度。
- cxDefault:列的默认宽度。
- cxIdeal:列的理想宽度。
使用这个结构,您可以通过设置不同的字段值来定义和调整 ListView 控件中列的外观和行为。在使用之前,需要初始化 mask 字段以指定要设置或检索的字段。
转载请注明出处:http://www.zyzy.cn/article/detail/24890/Win32 API/Commctrl.h/LVCOLUMNA