CListCtrl::SetItemData 是 MFC(Microsoft Foundation Classes)中 CListCtrl 类的一个公共方法,用于设置列表控件中某个项的用户数据。用户数据是一个 32 位的整数值,你可以用它来存储与列表项相关的任意信息。

以下是该方法的原型:
BOOL SetItemData(int nItem, DWORD_PTR dwData);

  •  nItem 参数是要设置用户数据的项的索引。

  •  dwData 参数是要设置的用户数据值。


示例用法:
// m_listCtrl 是你的 CListCtrl 对象
int nItemIndex = 0;  // 假设要设置第一项的用户数据
DWORD_PTR userData = 123;  // 设置的用户数据值

m_listCtrl.SetItemData(nItemIndex, userData);

在这个示例中,通过调用 SetItemData 方法,将用户数据值 userData 设置给列表控件中的第一项。你可以使用这个用户数据来存储与该项相关的任何信息,比如一个指针或其他标识符。

请注意,DWORD_PTR 是一个无符号整数类型,它的大小与指针的大小相同,用于更好地适应 64 位系统。


转载请注明出处:http://www.pingtaimeng.com/article/detail/18633/MFC/CListCtrl