After quite a few requests, I thought I'd post this tree control that uses a similar selection drawing style to the list control I posted here: ListCtrl - A WTL list control with Windows Vista style item selection. For an added bonus, I've also included support for multiple-selection.
How to use CTreeCtrl
Simply use the tree control as you would the normal
CTreeViewCtrl, however there are a couple of functions required to activate and retrieve multiple selections:
BOOL bShowThemed = TRUE
Draw item selection themed.
TRUE = Draw themed selection;
FALSE = Classic mode.
Turns on/off multiple selection.
TRUE = Turn on multiple select.
CSimpleArray < HTREEITEM >& aSelectedItems
Retrieves a list of selected tree items.
aSelectedItems - Reference to an array of HTREEITEM.
Any comments or suggestions are welcome.
- 16th March, 2006: 1.0
- 20th March, 2006: 1.1
- Small bug fix for VS2005.
- 5th April, 2006: 1.2
- Corrected problems with multiple select and checkboxes - many thanks to Phil C.