BOOL GetItem(LPLVITEM pItem) const;
LPLVITEM 是一个指向 LVITEM 结构体的指针,该结构体包含关于列表控件项的信息,如文本、图标、状态等。你可以通过这个方法获取指定项的信息。
以下是一个示例代码:
CListCtrl myListCtrl;
LVITEM lvItem;
lvItem.mask = LVIF_TEXT; // 指定要获取文本信息
// 假设要获取第一列(索引为0)第一行(索引为0)的文本
lvItem.iItem = 0; // 行索引
lvItem.iSubItem = 0; // 列索引
lvItem.pszText = new TCHAR[256]; // 用于存储文本的缓冲区
lvItem.cchTextMax = 256; // 缓冲区大小
if (myListCtrl.GetItem(&lvItem))
{
// 获取成功,lvItem.pszText 中包含了文本信息
// 这里可以处理获取到的文本
}
else
{
// 获取失败
}
delete[] lvItem.pszText; // 记得释放内存
上述示例代码中,lvItem 结构体的 mask 成员指定要获取的信息类型,这里是文本信息。你可以根据需要设置其他标志,如 LVIF_IMAGE、LVIF_STATE 等,以获取不同的信息。
请注意,GetItem 方法返回一个 BOOL 值,如果为 TRUE,表示获取成功,否则为失败。
转载请注明出处:http://www.zyzy.cn/article/detail/18597/MFC/CListCtrl