天天看點

MFC CtreeCtrl 節點的周遊

這是在做項目中遇到的一些問題,,,,,

嘿嘿,,,讓我找到了一篇正好适用的文章,,,,

看原文的猛戳這裡,,,,

然後是我修改TA的,,,問了滿足我的需求嘛,,,,

MFC CtreeCtrl 節點的周遊
MFC CtreeCtrl 節點的周遊
BOOL CXmlTreeDlg::ExpandTreeItems(CTreeCtrl& tree, HTREEITEM hItem,CString value)//周遊子節點
{
//	AfxMessageBox(tree.GetItemText(hItem));
	CString value_temp=tree.GetItemText(hItem);
	if (value_temp==value)
	{
		return FALSE;
	}else{
		HTREEITEM hChildItem=tree.GetChildItem(hItem);
		if (NULL!=hChildItem)
			if (ExpandTreeItems(tree,hChildItem,value)==FALSE)
			{
				return FALSE;
			}
			

		HTREEITEM hSib=tree.GetNextSiblingItem(hItem);

		if (hSib!=NULL)
			if (ExpandTreeItems(tree,hSib,value)==FALSE)
			{
				return FALSE;
			}
			
	}
	
}
           

繼續閱讀