GetItemText函数的用法
时间: 2024-05-13 11:14:02 浏览: 16
GetItemText函数是Windows API中ListView控件的一个成员函数,用于获取ListView控件中指定项的文本。
函数原型如下:
```c++
UINT GetItemText(
int iItem,
int iSubItem,
LPTSTR pszText,
UINT cchTextMax
);
```
参数说明:
- iItem:指定项的索引值,从0开始计数。
- iSubItem:指定子项的索引值,从0开始计数。如果ListView控件没有使用子项,则该参数应为0。
- pszText:指向存储文本的缓冲区的指针。
- cchTextMax:缓冲区的大小,以字符为单位。
函数返回值:
- 如果函数成功,返回值为实际复制到缓冲区中的字符数(不包括终止空字符)。
- 如果函数失败,返回值为0。
示例代码:
```c++
// 获取ListView控件第3个项第2个子项的文本
TCHAR szText[256];
int nLen = ListView_GetItemText(hListView, 2, 1, szText, 256);
if (nLen > 0) {
_tprintf(_T("Text: %s\n"), szText);
} else {
_tprintf(_T("Failed to get text!\n"));
}
```
上述代码中,hListView是一个ListView控件的句柄。如果该函数成功执行,则输出指定项的文本,否则输出“Failed to get text!”。