描述
获取特定列表视图控件中项目的索引,该控件具有指定的属性和与另一个特定项目的关系。
PB语法
FUNCTION ListView_GetNextItemIndex ( _ BYVAL hwndLV AS DWORD, _ BYREF plvii AS LVITEMINDEX, _ BYVAL flags AS LONG _ ) AS LONG |
参数
hwndLV |
[in]处理ListView控件。 |
plvii |
[in, out]指向项目开始搜索的LVITEMINDEX结构的指针,或-1找到与指定标志匹配的第一个项目。 |
flags |
[in]与参数plvii中指定项目的关系。
按索引搜索 LVNI_ALL 通过索引搜索后续项目,默认值。
通过物理关系搜索要搜索的项目的索引。 LVNI_ABOVE 搜索超过指定项目的项目。 LVNI_BELOW 搜索低于指定项目的项目。 LVNI_TOLEFT 搜索指定项目左侧的项目。 LVNI_PREVIOUS Microsoft Windows Vista及更高版本:搜索指定项目之前的项目。 LVNI_TORIGHT 搜索指定项目右侧的项目。 LVNI_DIRECTIONMASK Microsoft Windows Vista及更高版本:具有如下值的方向标志掩码:LVNI_ABOVE或LVNI_BELOW或LVNI_TOLEFT或LVNI_TORIGHT。
可以使用以下值中的一个或组合指定要查找的项目的状态: LVNI_CUT 该项目设置了LVIS_CUT状态标志。 LVNI_DROPHILITED 该项目设置了LVIS_DROPHILITED状态标志 LVNI_FOCUSED 该项目设置了LVIS_FOCUSED状态标志。 LVNI_SELECTED 该项目设置了LVIS_SELECTED状态标志。 LVNI_STATEMASK Microsoft Windows Vista及更高版本:具有如下值的状态标志掩码:LVNI_FOCUSED或LVNI_SELECTED或LVNI_CUT或LVNI_DROPHILITED。
通过项目或组的外观搜索。 LVNI_VISIBLEORDER Microsoft Windows Vista及更高版本:搜索可见的顺序。 LVNI_VISIBLEONLY Microsoft Windows Vista及更高版本:搜索可见项目。 LVNI_SAMEGROUPONLY Microsoft Windows Vista及更高版本:搜索当前组。
如果一个项目没有设置所有指定的状态标志,搜索继续下一个项目。 |
返回值
如果成功返回TRUE,否则返回FALSE。
备注
请注意,仅与Windows Vista一起使用的以下标志与所使用的任何其他标志相互排斥:LVNI_PREVIOUS,LVNI_VISIBLEONLY,LVNI_SAMEGROUPONLY,LVNI_VISIBLEORDER,LVNI_DIRECTIONMASK和LVNI_STATEMASK。
最低操作系统
Windows Vista。
引用文件 #INCLUDE Once
ListViewCtrl.inc