
DoCollapseAll(Handle hItem)
if no Handle provided, use Root

DoExpandAll(Handle hItem)
if no Handle provided, use Root

OnWmSysColorChange(DWord wParam DWord lParam)
Augmented to force a redraw of the treeview portions that are affected by any system color changes.
used in 15.0 instead of OnWmPaint to avoid flashing.

Set(Integer iColor)
{ PropertyType=Color }
{ EnumList= "clScrollBar, clBackground, clActiveCaption, clInactiveCaption, clMenu, clWindow, clWindowFrame, clMenuText, clWindowText, clCaptionText, clActiveBorder, clInactiveBorder" }
{ EnumList+="clAppWorkSpace, clHighlight, clHighlightText, clBtnFace, clBtnShadow, clGrayText, clBtnText, clInactiveCaptionText, clBtnHighlight, cl3DDkShadow, cl3DLight, clInfoText, clInfoBk, clDefault, clNone" }
{ EnumList+="clAqua, clBlack, clBlue, clDkGray, clFuchsia, clGray, clGreen, clLime, clLtGray, clMaroon, clNavy, clOlive, clPurple, clRed, clSilver, clTeal, clWhite, clYellow" }
{ Category=Appearance }
{ InitialValue=clNone }