CTreeCtrl::SetItemData 是 MFC 中 CTreeCtrl 类的一个公共方法,用于为树节点设置与其关联的用户定义数据。这个方法的声明如下:
BOOL SetItemData(
   HTREEITEM hItem,
   DWORD_PTR dwData
);

其中,hItem 是要设置用户数据的树节点的句柄(handle),dwData 是一个 DWORD_PTR 类型的参数,用于存储用户定义的数据。

以下是一个简单的示例,演示如何使用 CTreeCtrl::SetItemData 方法:
// 假设 m_treeCtrl 是你的 CTreeCtrl 对象

// 获取根节点的句柄
HTREEITEM hRootItem = m_treeCtrl.GetRootItem();

// 设置根节点的用户定义数据为42
m_treeCtrl.SetItemData(hRootItem, 42);

这将为树控件中的根节点关联一个用户定义的数据,值为 42。你可以使用 GetItemData 方法来获取节点的用户定义数据。这样,你就可以在树节点上存储和检索自定义信息。


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