在 MFC 的 CListCtrl 类中,确实存在名为 GetItemData 的公共方法,该方法用于获取与指定项关联的应用程序数据。以下是 GetItemData 方法的声明:
DWORD_PTR GetItemData(int nItem) const;

这个方法接受一个参数 nItem,表示列表控件中项的索引,然后返回与该项关联的应用程序数据。返回的数据类型是 DWORD_PTR,这是一个无符号整数类型,通常用于保存指针或整数。

以下是一个示例:
CListCtrl myListCtrl;
int itemIndex = 2; // 假设你要获取第三项的数据

DWORD_PTR itemData = myListCtrl.GetItemData(itemIndex);

在这个示例中,itemData 变量将包含第三项的应用程序数据。如果返回值为 0,表示该项没有关联的数据。

注意:GetItemData 通常用于将应用程序数据与列表控件的每个项关联起来。你可以在添加项时使用 SetItemData 方法设置与项关联的数据。


转载请注明出处:http://www.zyzy.cn/article/detail/18599/MFC/CListCtrl