Hide

SftTree/DLL 7.5 - Tree Control

Display
Print

Using Themes

With Windows XP, Windows themes were introduced. Windows themes can be selected by the user using the Control Panel.

If a theme is selected, the display of user interface controls, such as SftTree/DLL, adapts to the current display theme. Themes can provide various display styles for the same control. With themes active, Windows renders (paints) the control:

Without ThemesWindows XP (and above) With Themes

By using the SetUseThemes function, SftTree/DLL adapts to the current theme used. If set to FALSE, themes are not honored and the control is rendered using the built-in style.

SftTree/DLL makes it easy to use the same application across all supported platforms. If Windows themes are not available, the control will simply use its built-in display style, otherwise it will fully exploit Windows themes.

To prepare an application for proper themes support, the tree control should be designed using the SftTree/DLL Wizard under Windows XP or above. It should be viewed in the SftTree/DLL Wizard both with and without themes (see the Visuals 1 tab, Use Themes (on Windows XP and above) option) to make sure that the defined tree control is visually satisfactory in both cases.

Tree controls designed using the SftTree/DLL Wizard for use on Windows XP and above with themes will work identically on all other platforms, even when themes support is not available.

Keep in mind that numerous tree control definitions, particularly relating to colors, have no effect when themes are active. You can find out if a specific tree control setting has any effect with themes active by consulting the detail information in this documentation.