HeaderPane
Main
New releaseDLL · C · C++

SftTree/DLL 8.0

Tree control

Most data has structure — flat lists hide it. SftTree/DLL 8.0 restores it, presenting hierarchical, multi-column data the way it's really organized. Editing, sorting, and modern accessibility built in, royalty-free for C and C++ developers.

  • Windows 10 and above
  • 32-bit, 64-bit and ARM64
  • Royalty-free
  • 1 year of support included

The Windows tree control for data that has structure.

Some data is a simple list. Most of it isn't. Files nest inside folders, tasks roll up into projects, accounts branch into sub-accounts, and flat list boxes force all that structure into a single dimension your users have to reconstruct in their heads. SftTree/DLL gives it back its shape.

It presents hierarchical, multi-line, multi-column data exactly the way the information is organized, so relationships are visible, not implied, and scales from a simple graphical list box to a rich, multi-column hierarchy with editing, sorting and printing built in.

Hierarchies Multi-column lists Multi-line cells Cell merging In-place editing Sorting Drag and drop Virtual mode Printing

|-

From simple list to structured hierarchy

Items appear as a single flat list or a deeply nested tree with one root or many, and with no predefined maximum number of items, the control grows with your data rather than boxing it in.

  • Fixed-height rows or rows that fit their contents
  • Single or multi-line cells with automatic word wrap
  • Cells merged across columns when data spans them

[#]

Visuals that keep pace

Full GDI+ image support brings PNGs and alpha-blended graphics to your cells, and every image in the control can be tailored to match your application's look.

  • Completely customizable tree lines
  • Owner-drawn cells and content windows
  • Anything Windows can render, placed in a cell

<->

Interaction that feels native

Single or multiple selection, and drag-and-drop that scrolls automatically and works both within the tree and to and from other windows.

  • In-place cell editing with standard Windows controls
  • Column sorting and expand/collapse buttons
  • ToolTips, ScrollTips and flyby (hover) highlighting

∞

Large lists, and results on paper

For large flat lists, virtual mode keeps performance sharp by letting your application supply data on demand.

  • Virtual mode for large flat lists
  • No predefined maximum number of items
  • Printing with full Print Preview through SftPrintPreview/DLL

Columns and headers

Columns, headers, and everything in their place.

Columns are resizable and reorderable by drag-and-drop, carry their own colors and alignment, and the last column can be fixed-width or fill the available space. Headers and footers act as plain titles or clickable buttons with images and text, and a built-in splitter bar lets users divide the view on their own terms.

Tree Control Components

A modern Windows citizen

Built for how Windows looks and works today.

Version 8.0 follows the system's choices, so your lists and trees do too.

Automatic dark mode

Honors Windows visual styles and follows the system light/dark setting for seamless dark mode.

High Contrast

Supports Windows High Contrast for accessible viewing.

Per-Monitor v2 DPI

Scales images and pixel dimensions so your control stays crisp on every display.

Screen readers

A built-in UI Automation provider works with Narrator, NVDA, JAWS and others out of the box.

Right-to-left reading

Full right-to-left reading support makes it ready for global audiences.

Requirements and distribution

Languages

  • C and C++ (MFC) with Visual Studio
  • Other languages through the definitions in the supplied header file

Platforms

  • Windows 10 and above
  • 32-bit and 64-bit applications on Intel
  • ARM64 applications on Windows 11 and above
  • UNICODE on every platform
  • Processor support depends on the product versions you install and license

In the box

  • MFC C++ classes with source code
  • Samples for C and C++
  • Offline API reference for AI assistants, plus AGENTS.md

Distribution

  • Royalty-free in run-time mode
  • Ship the DLL with your application
  • Each developer licenses their own copy

Find a License that Fits Your Needs

Licenses

Find a license that fits

Every license includes a full year of support subscription: free product support, new major and minor releases, hotfixes and updates.

Read the license agreement
Single Developer License
$399one developer

For one developer, on any number of their own computers.

25 DevelopersSave 45%
$5,500one license number

One license number covering 25 developers on your team.

Prices in US dollars. 30-day money-back guarantee. Need the source code? Ask sales about an Enterprise License.

Save with the bundle

DLL Control Bundle · from $ 699.00

SftButton/DLL 3.0, SftMask/DLL 7.0, SftTabs/DLL 7.0 and SftTree/DLL 8.0 in one hugely discounted bundle.

View the bundle