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!
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.