Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PosNameTypeDescriptionDefault
<1>Selected Items
<1, 1>Text ColorColorThe selected item's text colorSelectText
<1, 2>BackgroundColor FillThe selected item's backgroundSelect
<2>Hot Items
<2, 1>Text ColorColorThe hot item's text colorNone
<2, 2>BackgroundColor FillThe hot item's backgroundNone
<3>Hot Selected Items
<3, 1>Text ColorColorThe selected item's text color when hotNone
<3, 2>BackgroundColor FillThe selected item's background when hotNone
<4>Selected Items without Focus
<4, 1>Text ColorColorThe selected item's text color when there is no focus3DFace
<4, 2>BackgroundColor FillThe selected item's background when there is no focusWindowText
<5>LinesColorThe color used to render hierarchy linesGrayText
<6>Insert IndicatorColorThe color used to render the insertion point indicator during drag and dropWindowText
<7>Empty PromptColorThe color used to render the prompt that appears when the control is emptyGrayText

...

The first four fields of this property establish the items' text and background colors. You can specify individual colors for each state the item can be in: Selected, Hot, Selected and Hot, and Selected without Focus. The text colors can be any valid Color, and the backgrounds can be any valid Color Fill.

When an item is at rest, then the ItemColors property is used.

The remaining fields allow you to customize a few other visual components of the SRP Tree Control: the hierarchy lines, the insert indicator used to provide feedback during drag and drop, and the color of the optional prompt that appears when the control is empty. All three of these elements can be set to any validColor value.

...


To customize the tree control's background, use the Background property.

Example

Code Block
// Customize the tree control theme  
Colors = ""  
Colors<1, 1> = "Black"  
Colors<1, 2> = "Vertical( Gradient(S S=100 L=90, S S=100 L=80, 30%), Gradient(S S=100 L=75, S S=100 L=80), Border(S S=100 L=50) )"  
Colors<2, 1> = "Black"  
Colors<2, 2> = "Vertical( Gradient(S C S=100 L=90, S C S=100 L=80, 30%), Gradient(S C S=100 L=75, S C S=100 L=80), Border(S C S=100 L=50) )"  
Colors<3, 1> = "Black"  
Colors<3, 2> = "Vertical( Gradient(S S=100 L=95, S S=100 L=85, 30%), Gradient(S S=100 L=80, S S=100 L=85), Border(S S=100 L=50) )"  
Set_Property(@Window:".OLE_TREE", "OLE.Colors", Colors)

See Also

BackgroundItemColorsLinesEnabled