BOOL ListView_SetColumn(
HWND hwnd,
int iCol,
const LVCOLUMN *pcol
);
参数说明:
- hwnd:ListView 控件的句柄。
- iCol:要设置属性的列的索引。
- pcol:指向 LVCOLUMN 结构的指针,该结构包含要设置的列属性。
以下是 LVCOLUMN 结构的定义:
typedef struct {
UINT mask;
int fmt;
int cx;
LPTSTR pszText;
int cchTextMax;
int iSubItem;
int iImage;
int iOrder;
} LVCOLUMN, *PLVCOLUMN;
参数说明:
- mask:指定结构中的哪些成员是有效的。可以是以下常量的组合:
- LVCF_FMT:fmt 成员有效。
- LVCF_WIDTH:cx 成员有效。
- LVCF_TEXT:pszText 和 cchTextMax 成员有效。
- LVCF_SUBITEM:iSubItem 成员有效。
- LVCF_IMAGE:iImage 成员有效。
- LVCF_ORDER:iOrder 成员有效。
- fmt:列的格式。可以是以下常量的组合:
- LVCFMT_LEFT:文本左对齐。
- LVCFMT_RIGHT:文本右对齐。
- LVCFMT_CENTER:文本居中对齐。
- LVCFMT_IMAGE:仅显示图像。
- cx:列的宽度。
- pszText:列的标题文本。
- cchTextMax:pszText 缓冲区的大小。
- iSubItem:列的子项索引。
- iImage:图像的索引。
- iOrder:列的显示顺序。
函数返回值为 BOOL 类型,表示是否成功执行。如果函数执行成功,返回值为非零;如果函数执行失败,返回值为零。
使用 ListView_SetColumn 函数,你可以在运行时设置 ListView 控件的列属性,包括宽度、文本、对齐方式等。
转载请注明出处:http://www.zyzy.cn/article/detail/24748/Win32 API/Commctrl.h/ListView_SetColumn