IF local_level = 0 THEN
s_temp_text = "主菜单"
tvi.label = s_temp_text
tvi.data = s_temp_class
tvi.PictureIndex = 1
tvi.SelectedPictureIndex = 2
tvi.Children = TRUE
tv_1.selectitem(tv_1.insertitemlast(0,tvi))
ELSE
tvi.StatePictureIndex = 1
IF local_level = 1 THEN
tvi.Children = FALSE
tv_1.selectitem(tv_1.insertitemlast(1,tvi))
ELSE
ll_prior_handle = get_tv_handle(tv_1,s_prior_class)
// ll_prior_handle = 2
tvi.label = s_temp_text
tvi.data = s_temp_class
tvi.PictureIndex = 1
tvi.SelectedPictureIndex = 2
tvi.Children=FALSE
tv_1.selectitem(tv_1.insertitemlast(ll_prior_handle,tvi))
END IF
END IF
INTEGER li_numberOfItems, li_index
li_numberofitems = upperbound(amenu.item[])
FOR li_index = 1 TO li_numberofitems
prior_level = local_level
s_prior_class = classname(amenu)
s_prior_text = amenu.text
local_level++
get_menu(amenu.item[li_index])
local_level -= 1
NEXT
//函数名字: get_tv_handle
//输入参数:treeview tv_this,string data
//返回值: integer
long ll_handle = 2
TreeViewItem tvi_find
DO UNTIL tv_this.GetItem(ll_handle, tvi_find) = -1
IF tvi_find.data = data THEN
RETURN ll_handle
ELSE
ll_handle ++
END IF
LOOP
RETURN 0