SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
A SftButton control is composed of a fixed set of rendering layers drawn in a predictable order. Understanding the layer stack makes it easier to choose which fields on SFTBUTTON_CONTROL to set for a given visual effect.
When nUseThemes is SFTBUTTON_THEME_YES, Windows paints the border and background; the control draws images and text on top. nUseThemes SFTBUTTON_THEME_YES_NOTEXT is a hybrid - Windows paints the border and background but the control paints the text in the caller-supplied color and font.
Theme-driven chrome is suppressed. The control falls back to its built-in GDI render path and uses a dark palette (dark mode) or system colors (high contrast). See Dark Mode and High Contrast.
