BOOL SetItem(const TVITEM* pItem);
- pItem:指向 TVITEM 结构的指针,该结构包含有关树形节点的信息,例如文本、图像、状态等。
使用示例:
// 假设 hItem 是树形节点的句柄
HTREEITEM hItem = m_TreeCtrl.GetSelectedItem();
// 准备 TVITEM 结构
TVITEM tvItem;
tvItem.hItem = hItem;
tvItem.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE;
tvItem.pszText = _T("New Text");
tvItem.iImage = 1; // 与图像列表关联的图像索引
tvItem.iSelectedImage = 2; // 与图像列表关联的选中图像索引
// 调用 SetItem 方法设置树形节点属性
m_TreeCtrl.SetItem(&tvItem);
在这个示例中,我们首先获取了当前选中的树形节点的句柄 hItem。然后,我们准备了一个 TVITEM 结构,该结构包含我们想要设置的节点属性,如文本、图像等。最后,通过调用 SetItem 方法,我们将新的属性应用到树形节点上。
请注意,SetItem 方法用于设置节点的各种属性,如果你只需要设置节点的文本,还可以使用 CTreeCtrl::SetItemText 方法。
转载请注明出处:http://www.zyzy.cn/article/detail/22926/MFC/CTreeCtrl