【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.26.71 tree_to_str
Contents
Description
Output contents of tree table to string
Syntax
int tree_to_str( const TreeNode & tr, string & str, vector<int> & vnDisplayFormat = NULL, DWORD dwCtrl = TREE2STR_DEFAULT, LPCSTR lpcszDoubleValueFormat = NULL )
Parameters
- tr
- [input] the tree need output
- str
- [output] the output string
- vnDisplayFormat
- [input]display format of column header, row header and cell , can be DISPLAY_LEFT, DISPLAY_CENTER, DISPLAY_RIGHT
- dwCtrl
- [input] additional options from the TREE2STR_* enumeration.
- lpcszDoubleValueFormat
- [input] double value show fromat, if NULL, it uses the default "*", "*3" mean to set significant digits; Use the . notation to set decimal places, ect
Return
number of output tree node
Examples
EX1
void tree_to_str_ex1() { Tree trd; TreeNode tr = trd.AddNode("Temp"); TreeNode trFirstRow = tr.AddNode("FirstRow"); TreeNode trFirst = trFirstRow.AddNode("First"); trFirst.strVal = "Hello"; TreeNode trSecond = trFirstRow.AddNode("Second"); trSecond.strVal = "Hi"; TreeNode trSecondRow = tr.AddNode("SecondRow"); TreeNode trThird = trSecondRow.AddNode("First"); trThird.strVal = "world"; TreeNode trFourth = trSecondRow.AddNode("Second"); trFourth.strVal = "Hi"; vector<int> vnTableDisplayFormat = { DISPLAY_CENTER, DISPLAY_RIGHT, DISPLAY_RIGHT}; string strTreeTable; int iRet= tree_to_str(tr,strTreeTable, vnTableDisplayFormat); out_str(strTreeTable); out_int("The number of the output treenode is ", iRet); }
Remark
See Also
Header to Include
origin.h