CTreeCtrl::SetItemImage 是 MFC(Microsoft Foundation Classes)中 CTreeCtrl 类的一个公共方法,用于设置树形控件(Tree Control)中节点的图像。

以下是 CTreeCtrl::SetItemImage 方法的基本信息:
BOOL SetItemImage(HTREEITEM hItem, int nImage, int nSelectedImage);

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

  •  nImage:节点的图像索引,表示未选中时的图像。

  •  nSelectedImage:节点的选中图像索引,表示节点被选中时的图像。


使用示例:
// 假设 hItem 是树形节点的句柄
HTREEITEM hItem = m_TreeCtrl.GetSelectedItem();

// 设置节点的图像和选中图像索引
m_TreeCtrl.SetItemImage(hItem, 1, 2);

在这个示例中,我们使用 GetSelectedItem 获取当前选中的树形节点的句柄 hItem。然后,通过调用 SetItemImage 方法,将节点的图像索引和选中图像索引设置为 1 和 2,分别表示未选中和选中时的图像。

通常,这个方法用于在运行时动态地更改节点的图像。图像索引通常与图像列表相关联,可以通过 CTreeCtrl::SetImageList 设置图像列表,然后使用这些索引来指定节点的图像。




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