获取类似如下树控件某个节点的路径:
返回值即为此节点的路径值。
CString CFileView::GetItemPath(HTREEITEM hItem)
{
CString ItemPath;
ItemPath.Empty();
CString TemPath(_T(""));
while (TRUE)
{
HTREEITEM hParentItem=m_Tree.GetParentItem(hItem);
if (hParentItem==NULL)//没有父节点
{
ItemPath=m_Tree.GetItemText(hItem);
ItemPath=ItemPath+TemPath;
break;
}
else//有父节点
{
TemPath=_T("\\")+m_Tree.GetItemText(hItem)+TemPath;
hItem=m_Tree.GetParentItem(hItem);
}
}
return ItemPath;
}
比如获取C盘的路径为:C: