以下是该函数的声明:
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