Jon,
Take a look at the treeview101 sample over on my website.
>I am trying to create a tree control programmatically. Here is a question:
>I create the control
>
>
>oTree=createobject('mscomctllib.treectrl.2')
>
>
>and add nodes, e.g.,
>
>
>oTree.Nodes.Add(.NULL.,'','ABC',CLOSED,'OPEN')
>
>
>This requires that I have an ImageList object defined and assigned to the tree control with the images with keys OPEN and CLOSED in it. I tried creating such an object programmatically:
>
>
>oImageList=createobject('mscomctllib.imagelistctrl.2')
>oImageList.ListImages.Add(.NULL.,'OPEN',_VR(IDB_OPEN))
>