Add or remove an attribute on a treenode.
bool tree_set_or_remove_attribute( TreeNode & tr, LPCSTR lpcszAttribute = NULL, bool bAdd = false, LPCSTR lpcszAttribValue = NULL )
TRUE if success, else false
EX1
int tree_set_or_remove_attribute_ex1() { Tree tr; TreeNode trNode = tr.AddNode("Root"); trNode.SetAttribute(STR_LABEL_ATTRIB, "OK"); string str; tree_set_or_remove_attribute(trNode, STR_LABEL_ATTRIB); //remove attribute if( !trNode.GetAttribute(STR_LABEL_ATTRIB, str)) tree_set_or_remove_attribute(trNode, STR_LABEL_ATTRIB, true, "NewStr"); //add attribute return 1; }
tree_remove_attribute
origin.h