Xceed SmartUI lets you create TreeViews with all kind of SmartItems you need. Treelines can be visible or not; PlusMinus Buttons can be flat, 3D, or simply hidden.
First Example
This example shows a SmartUI containing ListItemDefault SmartItems.
This SmartUI:
displays a Sunken Border style (BorderStyle=bsSunken),
is opaque (BackStyle=bkOpaque), but it may have been transparent or semi-transparent
has its Sorted Property set to false (Sorted=False): the SmartItems are not sorted alphabetically
has its ShowFocusRect Property set to true (ShowFocusRect =True): the focus rect appears with dotted lines), as shown on "Microsoft Outlook for Windows"
displays a Normal ScrollBar style (ScrollBarStyle=sbNormal)
Indent 2 (Indent=2) for "Microsoft Word for Windows", "Microsoft Excel", "Microsoft PowerPoint" and "Microsoft Outlook";
and Indent 3 (Indent=3) for "Help", "Wizards", and so on.
A SmartUI Menu is simply Popup (with MenuFullRow SmartItems), when the Image is clicked.
For more information on this kind of MenuTool, you can see the MenuBars example, the Lesson 8 or the Lesson 9. And for more information on this TreeView, see Lesson 10.
Second Example
This example shows a SmartUI containing ListItemDefault SmartItems.
This SmartUI:
displays an Etched Border style (BorderStyle=bsEtched),
Indent 5 (Indent=5) for "01 - Create a simple ToolBar", and so on.
You can decide to sort only a group of SmartItems, for example only the children of a Node, thanks to the Sort Method. With this method, you specify the first and the last SmartItem you want to be sorted.
Note: This screenshot also shows a StatusBar SmartUI, with PanelText and PanelDescription SmartItems.