CTreeCtrl::SetItemData 是 MFC(Microsoft Foundation Classes)中 CTreeCtrl 类的一个公共方法,用于设置树形控件(Tree Control)中指定节点的附加数据。

以下是 CTreeCtrl::SetItemData 方法的基本信息:
BOOL SetItemData(HTREEITEM hItem, DWORD_PTR dwData);

  •  hItem:指定要设置数据的树形节点的句柄。

  •  dwData:一个 DWORD_PTR 类型的值,用于存储与树形节点相关联的数据。


使用示例:
// 假设 hItem 是树形节点的句柄,pData 是你想要关联的数据
HTREEITEM hItem = m_TreeCtrl.GetSelectedItem();
DWORD_PTR pData = 12345;  // 你的自定义数据

// 调用 SetItemData 方法将数据关联到树形节点
m_TreeCtrl.SetItemData(hItem, pData);

在这个示例中,我们使用 GetSelectedItem 获取当前选中的树形节点的句柄 hItem,然后通过调用 SetItemData 方法将自定义的数据(在此例中是一个 DWORD_PTR 类型的整数)关联到该节点。

通常,SetItemData 方法用于在树形节点上存储额外的用户定义数据,这样在需要时可以通过 CTreeCtrl::GetItemData 方法获取这些数据。




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