SftTree/DLL is a DLL-based tree
control for C and unmanaged C++ (Visual C++ and Visual Studio 2002 through 2015
and Visual Studio 6). 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.
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
- Printing and Print Preview using SftPrintPreview/DLL (available separately)
- 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 C++
- 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!
Screen Shots
Our demo includes numerous samples and the SftTree/DLL Wizard. This wizard
application is used to define a tree control "look" and it even generates sample
code for you so you can easily integrate the product into your applications.
Product Editions
SftTree/DLL supports various target platforms:
SftTree/DLL 7.0 - Tree Control for C/C++
32-bit development on Windows 2000, Windows XP, Windows Windows Server 2003,
Windows Vista, Windows Server 2008 (R2), Windows 7, Windows 8, Windows 10
64-bit development on Windows XP x64, Windows Server 2003 x64, Windows Vista
x64, Windows Server 2008 (R2) x64, Windows 7 x64, Windows 8 x64 and Windows 10
x64 for Intel 64-bit processors with EM64T and AMD 64-bit processors
The product offers the same features and API across all supported platforms and
processors, making application porting extremely easy.
For complete pricing information, please see our ordering page.
Programming Information
The product (and all its editions) supports development using C, C++ and C++
with MFC (or ATL/WTL) using Visual C++ (Visual Studio 6.0) and Visual Studio
.NET 2002, 2003, 2005, 2008, 2010, 2012, 2013 and 2015 (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:
SftTree/DLL 7.0 - Tree Control for C/C++
~ 600KB (32-bit)
~ 700KB (64-bit)
With Visual Studio .NET you also get complete help integration of the product's
help into Visual Studio .NET, along with DynamicHelp and IntelliSense help.