ListView_SetItemPosition32 函数是用于设置列表视图控件中特定项的位置的 Win32 API 函数。以下是该函数的声明:
BOOL ListView_SetItemPosition32(
  HWND    hwnd,
  int     i,
  int     x,
  int     y
);

参数说明:
  •  hwnd:要设置项位置的列表视图控件的句柄。

  •  i:项的索引。

  •  x:项的 x 坐标。

  •  y:项的 y 坐标。


这个函数允许你设置列表视图中特定项的位置。通常,你需要启用 LVS_EX_SNAPTOGRID 扩展风格,以确保项在设置位置时能够按照网格对齐。

以下是一个简单的示例,演示如何使用 ListView_SetItemPosition32 函数:
HWND hwndListView = /* 获取列表视图的句柄 */;
int itemIndex = 0;  // 要设置位置的项的索引
int xPos = 100;     // x 坐标
int yPos = 50;      // y 坐标

ListView_SetItemPosition32(hwndListView, itemIndex, xPos, yPos);

这将把列表视图中索引为0的项移动到 (100, 50) 的位置。请注意,实际应用中可能需要根据需要设置更多的项的位置。


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