New Features
SftTree/DLL 7.5 is virtually 100% upward compatible from version 7.0 and earlier versions. The following major enhancements have been made available with SftTree/DLL 7.5:
- SftTree/DLL 7.5 no longer provides help documentation integrated with development tools in various custom formats - instead documentation is located at https://softelvdm.com/Documentation/SftTree DLL 7 5, which allows for continuous documentation updates without the need to release a new product version. Web access is required to access the product documentation.
- New built-in column .
- New column .
- New column .
- New EnableSortIndicators function to enable built-in header , typically used for column sorting.
- New GetDisplayFooterDropDownRect function to retrieve the position of a .
- New GetDisplayHeaderDropDownRect function to retrieve the position of a .
- New GetFlybyIndex function to retrieve to index of the current target item of flyby highlighting.
- New GetSortColumn1 function to retrieve the current sort selection.
- New GetSortIndicator function to retrieve the current sort selection of a specific column.
- New ResetSortIndicators function to clear all .
- New SetSortIndicator function to set the current sort selection of a specific column.
- New SFTTREEN_FLYBYHIGHLIGHT notification indicating that the item highlighted by flyby highlighting has changed.
- New SFTTREEN_LBUTTONDOWN_COLUMN_HEADERDD, SFTTREEN_MBUTTONDOWN_COLUMN_HEADERDD, SFTTREEN_RBUTTONDOWN_COLUMN_HEADERDD notifications indicating that a has been clicked.
- New SFTTREEN_LBUTTONDBLCLK_COLUMN_HEADERDD, SFTTREEN_MBUTTONDBLCLK_COLUMN_HEADERDD, SFTTREEN_RBUTTONDBLCLK_COLUMN_HEADERDD notifications indicating that a has been double-clicked.
- New SFTTREEN_LBUTTONDOWN_COLUMN_FOOTERDD, SFTTREEN_MBUTTONDOWN_COLUMN_FOOTERDD, SFTTREEN_RBUTTONDOWN_COLUMN_FOOTERDD notifications indicating that a has been clicked.
- New SFTTREEN_LBUTTONDBLCLK_COLUMN_FOOTERDD, SFTTREEN_MBUTTONDBLCLK_COLUMN_FOOTERDD, SFTTREEN_RBUTTONDBLCLK_COLUMN_FOOTERDD notifications indicating that a has been double-clicked.
The following enhancements were made available in version 7.0:
The following enhancements were made available in version 6.5:
Windows 98 and Windows ME are no longer supported. For support of these platforms, an older version of SftTree/DLL must be used instead (version 6.0 or earlier).
- can now define a gradient fill as background (see SFTTREE_CELL, colorBgEnd and flag3).
- can now display a progress bar (see SFTTREE_CELL, colorProgress and colorProgressEnd, progressVal, progressMax).
- It is now possible to prevent a user from selecting disabled items (see ItemStatus, SFTTREE_CONTROL fSelectEnabledItemsOnly).
- Individual column headers can now define their own colors and can individually override Windows themes (see SFTTREE_COLUMN_EX, fColorsOverrideTheme).
- The row header color definitions can now override Windows themes (see SFTTREE_CONTROL, fRowHeaderColorsOverrideTheme).
- The color definitions can now override Windows themes (see SFTTREE_CONTROL, fRowColumnHeaderColorsOverrideTheme).
- Column specific defaults for background colors (gradient fills) and progress bars are now available (see SFTTREE_COLUMN_EX, flag3).
- New FindStringEx function which allows searching of subsets of items, with starting/ending index, levels, etc.
- New CalcOptimalCellDimensions function to determine whether contents are truncated.
- GetFlyby and SetFlyby have been replaced by SFTTREE_CONTROL, iFlybyStyle, which now also allows all to be underlined.
- New SFTTREEN_COLUMNSIZESTARTED notification indicating that column resizing is starting.
- New SFTTREEN_COLUMNSIZEENDED notification indicating that column resizing has ended.
- SetCellInfo now allows updating attributes of all of an item in one operation.
- Deselecting individual items in a multiple selection tree control is now identical to the selection method.
- Default color values for the selection outline are now operating system .