ListView_GetNextItem 函数是 Windows API 中用于在列表视图控件(ListView)中获取下一个或前一个项的索引的函数。该函数在 Commctrl.h 头文件中声明。

以下是该函数的声明:
int ListView_GetNextItem(
  HWND hwnd,
  int  iStart,
  UINT flags
);

参数说明:
  •  hwnd:列表视图控件的句柄。

  •  iStart:从哪个项开始搜索下一个项。如果要从第一个项开始,传递值 -1。

  •  flags:标志,指定搜索方向。可以是以下常量之一:

  - LVNI_BELOW:向下搜索。
  - LVNI_ABOVE:向上搜索。
  - LVNI_TOLEFT:向左搜索。
  - LVNI_TORIGHT:向右搜索。

函数返回值:
  •  返回下一个项的索引。如果没有下一个项,返回值为 -1。


使用示例:
#include <CommCtrl.h>

// 假设 hListView 是你的列表视图控件的句柄

int startIndex = -1; // 从第一个项开始搜索
UINT searchDirection = LVNI_BELOW; // 向下搜索

int nextIndex = ListView_GetNextItem(hListView, startIndex, searchDirection);

if (nextIndex != -1) {
    // 成功获取下一个项的索引
} else {
    // 没有下一个项
}

这个函数可以帮助你在列表视图控件中沿指定方向获取下一个项的索引,以便于进行遍历或其他操作。


转载请注明出处:http://www.zyzy.cn/article/detail/24727/Win32 API/Commctrl.h/ListView_GetNextItem