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

以下是该函数的声明:
int ListView_GetItemText(
  HWND hwnd,
  int  i,
  int  iSubItem,
  LPWSTR pszText,
  int  cchTextMax
);

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

  •  i:要获取文本信息的列表项的索引。

  •  iSubItem:要获取文本信息的子项的索引。如果是 0,则获取主项的文本。

  •  pszText:指向缓冲区的指针,用于接收文本信息。

  •  cchTextMax:缓冲区的最大长度,以字符为单位。


函数返回值:
  •  返回实际复制到缓冲区中的字符数,不包括终止 null 字符。如果出现错误,返回值为 -1。


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

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

int itemIndex = 2; // 要获取文本信息的列表项的索引
int subItemIndex = 1; // 要获取文本信息的子项的索引

WCHAR buffer[256]; // 缓冲区,用于接收文本信息

int charCount = ListView_GetItemText(hListView, itemIndex, subItemIndex, buffer, sizeof(buffer) / sizeof(WCHAR));

if (charCount != -1) {
    // 成功获取文本信息,buffer 中包含了指定项的文本
} else {
    // 获取文本信息失败
}

这个函数可以帮助你获取列表视图控件中指定项的文本信息,以便于在程序中进行处理或显示。


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