LV_FINDINFO结构包含用于搜索列表视图项的信息。
typedef struct _LV_FINDINFO {
UINT flags;
LPCTSTR psz;
LPARAM lParam;
POINT pt;
UINT vkDirection;
} LV_FINDINFO;
会员
旗
要执行的搜索类型。该成员可以是以下一个或多个值:
值 | 含义 |
LVFI_PARAM | 根据lParam的成员搜索。匹配项目LV_ITEM结构的lParam的成员必须与此结构的lParam的成员匹配。 如果指定了此值,则忽略所有其他值。 |
LVFI_PARTIAL | 匹配项目文本以PES成员指向的字符串开头。该值意味着使用LVFI_STRING。 |
LVFI_STRING | 根据项目文本进行搜索。除非指定了附加值,否则匹配项的项目文本必须与PES成员指向的字符串完全匹配。 |
LVFI_WRAP | 如果没有找到匹配,则继续搜索。 |
LVFI_NEARESTXY | 找到指定方向最接近指定位置的物品。 |
PES
如果旗指定LVFI_STRING或LVFI_PARTIAL,则指向一个以空值终止的字符串,以与项目文本进行比较。
lParam的
如果旗成员指定LVFI_PARAM,则与值列表视图项LV_ITEM结构的lParam的成员进行比较。
pt
POINT结构,指定要搜索的起始位置。仅当指定了LVFI_NEARESTXY时,才使用此成员。
该vkdirectio
要搜索的方向仅当指定了LVFI_NEARESTXY时,才使用此成员。如果使用此成员,则会指定箭头键的虚拟键代码。
备注
LV_FINDINFO结构与LVM_FINDITEM消息一起使用。
也可以看看