TreeCtrl - A WTL Tree Control with Windows Vista Style Item Selection
TreeCtrl - A WTL Tree Control with Windows Vista Style Item Selection
Introduction
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:
C++
void ShowThemed(
BOOL bShowThemed = TRUE
)
Description
Draw item selection themed.
Parameters
bShowThemed
-TRUE
= Draw themed selection;FALSE
= Classic mode
C++
void SetMultipleSelect(
BOOL bMultipleSelect
)
Description
Turns on/off multiple selection.
Parameters
bMultipleSelect
-TRUE
= Turn on multipleselect
C++
void GetSelectedItems(
CSimpleArray < HTREEITEM >& aSelectedItems
)
Description
Retrieves a list of selected tree items.
Parameters
aSelectedItems
- Reference to an array ofHTREEITEM
Finally
Any comments or suggestions are welcome.