mfc中 tree control的问题

2024-12-05 00:01:13
推荐回答(3个)
回答1:

mfc库中有CTreeCtrl,它有个以下两个成员函数
CImageList* SetImageList(
CImageList * pImageList,
int nImageListType
);

BOOL SetItemImage(
HTREEITEM hItem,
int nImage,
int nSelectedImage
);

下面是大致步骤:
1、你首先用你fileinfo中的icon创建一个CImageList图片链表;
2、调用SetImageList;
3、在你添加好条目后,获得条目的句柄,调用SetItemImage
(hItem是你向treectrl添加条目后的句柄,nImage是图片的索引,nSelectedImage是被鼠标选中状态下图片的索引。)。
请采纳。

回答2:

插入根节点:
HTREEITEM hRoot = m_tree.InsertItem(_T("Root"), TVI_ROOT);
CString变量应该也是没问题的
HTREEITEM hRoot = m_tree.InsertItem(m_proName, TVI_ROOT);

回答3:

报什么错误,这样插入是没有问题的