typedef struct tagLVFINDINFOA {
UINT flags; // 标志,指定搜索的方式
LPCSTR psz; // 要搜索的文本
LPARAM lParam; // 用户定义的参数
POINT pt; // 要搜索的位置(以客户区坐标表示)
UINT vkDirection; // 搜索的方向
} LVFINDINFOA, *LPLVFINDINFOA;
这个结构用于指定搜索 ListView 控件中项的条件和参数。以下是结构成员的解释:
- flags:标志,指定搜索的方式,可以是以下常量之一或它们的组合:
- LVFI_PARAM:lParam 字段有效,表示按照用户定义的参数搜索。
- LVFI_STRING:psz 字段有效,表示按照文本搜索。
- LVFI_PARTIAL:表示执行部分匹配。
- LVFI_SUBSTRING:表示执行子字符串匹配。
- LVFI_WRAP:表示在搜索到达列表的末尾时继续搜索。
- psz:要搜索的文本。
- lParam:用户定义的参数,用于按参数值搜索。
- pt:要搜索的位置(以客户区坐标表示)。
- vkDirection:搜索的方向,可以是以下常量之一:
- LVFI_LEFT:从右向左搜索。
- LVFI_RIGHT:从左向右搜索。
- LVFI_ABOVE:从下向上搜索。
- LVFI_BELOW:从上向下搜索。
使用这个结构,您可以在 ListView 控件中指定搜索的条件,从而找到符合条件的项。在使用之前,需要初始化 flags 字段以指定搜索的方式,并根据需要设置其他字段。
转载请注明出处:http://www.zyzy.cn/article/detail/24892/Win32 API/Commctrl.h/LVFINDINFOA