ListView_GetItemPosition 函数是Windows API中用于获取列表视图控件(ListView)中指定项的位置信息的函数。该函数在Commctrl.h头文件中声明。

以下是该函数的声明:
BOOL ListView_GetItemPosition(
  HWND        hwnd,
  int         i,
  POINT       *ppt
);

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

  •  i:要获取位置信息的列表项的索引。

  •  ppt:指向POINT结构的指针,用于接收位置信息。


函数返回值:
  •  如果函数成功,返回值为TRUE;如果失败,返回值为FALSE。


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

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

POINT pt;
int itemIndex = 2; // 要获取位置信息的列表项的索引

BOOL result = ListView_GetItemPosition(hListView, itemIndex, &pt);

if (result) {
    // 成功获取位置信息,pt 中包含了指定项的位置坐标
    // pt.x 和 pt.y 分别是项的左上角在客户区坐标系中的横纵坐标
} else {
    // 获取位置信息失败
}

这个函数可以帮助你获取列表视图控件中指定项的位置信息,使得你可以在需要的时候进行相应的操作。


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