CTreeCtrl::SetItem 是 MFC 中 CTreeCtrl 类的一个公共方法,用于设置树控件中指定树节点的属性。这个方法的声明如下:
BOOL SetItem(
   TVITEM* pItem
);

其中,TVITEM* pItem 是一个指向 TVITEM 结构的指针,表示要设置的树节点的属性。TVITEM 结构用于存储树节点的信息,包括图像、文本、状态等。

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

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

// 获取根节点的属性
TVITEM rootItem;
rootItem.hItem = hRootItem;
rootItem.mask = TVIF_TEXT;  // 设置要获取的属性,这里仅获取文本
rootItem.pszText = _T("New Root Text");  // 设置新的文本

// 设置根节点的属性
m_treeCtrl.SetItem(&rootItem);

这将修改树控件中根节点的文本属性为 "New Root Text"。你可以根据需要设置 TVITEM 结构的其他字段来修改不同的节点属性。


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