typedef struct tagLVITEMW {
UINT mask; // 标志,指定要设置或检索的字段
int iItem; // 项的索引
int iSubItem; // 子项的索引
UINT state; // 项的状态
UINT stateMask; // 用于修改 state 字段的掩码
LPWSTR pszText; // 项的文本
int cchTextMax; // pszText 缓冲区的最大字符数
int iImage; // 显示在项上的图像的索引
LPARAM lParam; // 用户定义的参数
#if (_WIN32_IE >= 0x0300)
int iIndent; // 缩进的宽度
#endif
#if (_WIN32_WINNT >= 0x501)
int iGroupId; // 组的标识符
UINT cColumns; // 子项的列数
PUINT puColumns; // 指向列数组的指针
#endif
#if (_WIN32_WINNT >= 0x0600)
int* piColFmt; // 指向列格式数组的指针
int iGroup; // 组的索引
#endif
} LVITEMW, *LPLVITEMW;
这个结构用于设置或检索 ListView 控件中项的属性,与 LVITEMA 结构的主要区别在于 pszText 成员使用 LPWSTR 类型,即宽字符字符串,用于支持 Unicode 字符串。
使用这个结构,您可以在 ListView 控件中设置或检索项的各种属性。在使用之前,需要初始化 mask 字段以指定要设置或检索的字段,并根据需要设置其他字段。
转载请注明出处:http://www.zyzy.cn/article/detail/24898/Win32 API/Commctrl.h/LVITEMW