SftTree/DLL is a DLL-based tree control for C and unmanaged C++ using Visual Studio. With very little effort, it can take you from a simple list box with check-boxes to a multi-line, multi-column, hierarchical data display. Use it as "just" a high-capacity, graphical list box, or use all of its capabilities and baffle your users with all of its features.
Find out about all the new features in this release!
![Tree Control Components](/FileHndlr.image?Type=YetaWF_Image&Location=d4833ad5-1126-419d-a80d-bea0a06f3101%2C%2CImages&Name=treedll_components.gif&Percent=80)
With its impressive feature list, it is sure to satisfy the most demanding applications:
- Hierarchical item display
- Fixed or variable height items
- Single and/or multiple text lines per cell with word wrap
- Single and multiple selection built-in
- Virtual mode (for flat lists only)
- Owner-drawn cells and content windows for complete control over cell contents
- Splitter bar
- ToolTips and ScrollTips
- Drag & drop with automatic scrolling, within and outside tree control
- Single and multiple roots
- Expand/collapse buttons
- True multi-column support
- Column headers as titles or buttons with images and text
- Column footers as titles or buttons with images and text
- Resizable and reorderable columns
- Individual column colors
- Fixed width or open ended last column
- Row headers as titles or buttons with images and text
- Row/column header as title or button with images
- Row/column footers as title or button with images
- Selectable column alignment (left, right, center)
- Sorting
- Cell editing using Windows controls
- Tree items with individual attributes
- All images fully customizable
- Tree lines fully customizable
- Support for C and C++ (MFC) using Visual Studio
- Support for Windows 2000 through Windows 10, server editions and 32-bit and 64-bit editions
- Complete implementation, not a sub/superclassed list box
- No predefined maximum number of items
Its performance and speed are unsurpassed! Our demo even includes a "Speed" sample, so you can see how quickly 20,000 items (and more!) can be added and deleted!
Programming Information
The product supports development using C, C++ and C++ with MFC (or ATL/WTL) using Visual Studio (unmanaged C++ only). This product does not support C# or .NET managed applications (use
SftTree/OCX or
SftTree/NET instead).
The product packs all features into an unbelievably small Dll: ~ 600KB (32-bit) and ~ 700KB (64-bit)
Complete documentation is available at https://softelvdm.com/Documentation/SftTree%20DLL%207%205.