用下面我以前写的代码可以 得到 hItem 的完整 "路径"(以\开头),然后简单比较一下字符串就可以了。比你的方法简单些吧。至少不会用到数据成员了。
CString szFullPath = "";
HTREEITEM hCurItem = hItem;
while(hCurItem != NULL)
{
szFullPath = "\\" + m_CtrlTree.GetItemText(hCurItem) + szFullPath;
hCurItem = m_CtrlTree.GetParentItem(hCurItem);
}
分数太低了