【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.3.17.17 TreeNode::GetNodeFromPath
Contents
Version
Description
Get tree node from the specified path
Syntax
TreeNode GetNodeFromPath( LPCSTR lpcszPath, BOOL bAddIfNotThere = FALSE, BOOL bCaseSensitive = FALSE )
Parameters
- lpcszPath
- [input] tree node path
- bAddIfNotThere
- [input] default: FALSE, if the path does not exist, then add the node
- bCaseSensitive
- [input] defalut: FALSE, case sensitview
Return
Returns the tree node from the path, if not found and bAddIfNOtThere = TRUE, return NULL
Examples
EX1
void TreeNode_GetNodeFromPath_ex1() { Tree tr; tr.branch.node1.nVal = 1; TreeNode trNode = tr.GetNodeFromPath("branch.Node1", FALSE, FALSE); if(trNode) { out_tree(trNode); } else { printf("can not get trNode"); } TreeNode trNode2 = tr.GetNodeFromPath("123Branch.Node2", FALSE, TRUE); if(trNode2) { out_tree(trNode2); } else { printf("can not get trNode2"); } TreeNode trNode3 = tr.GetNodeFromPath("branch.node2", TRUE, FALSE); if(trNode3) { out_tree(tr); out_tree(trNode3); } else { printf("can not get trNode3"); } }
Remark
See Also
Header to Included
origin.h