SftPrintPreview/DLL 2.04 is required for Windows 8 support. Older versions, such as SftPrintPreview/DLL 2.03 or 1.0, will not work on Windows 8.
SftPrintPreview/DLL 2.00 is required for Windows 7 support. Older versions, such as SftPrintPreview/DLL 1.0, will not work on Windows 7.
SftPrintPreview/DLL 2.0 Updates
Samples updated for Visual Studio 2013-2017.
The SftTree Preview sample has been updated to use SftTree/DLL 7.5.
MFC view class CSftPrintPreview_View could incorrectly suppress control output.
This version has been withdrawn as it was incorrectly built.
Windows 10 support (for applications targeted for Windows 10 - http://msdn.microsoft.com/en-us/library/windows/desktop/dn481241%28v=vs.85%29.aspx).
Earlier versions internally used older components (like SftTree/DLL 6.0) which was exposed in 2.05 - 2.06 now uses current versions. This change has no impact on applications or the product API.
The SftTree Preview sample has been updated to use SftTree/DLL 7.0.
Withdrawn - Do not use.
Windows 8 support.
When using the Page Setup dialog and defining margins that are too small, the values would be corrected by the control, but could result in values that were still too small (in the non-printable area), due to rounding errors.
Enhancement: Ability to suppress the "Preparing to print..." dialog.
Enhancement: Ability to suppress the display of error messages when printing fails.
Enhancement: New return fields in SFTPRINTPREVIEW_CONTROL structure documenting exact reason why a call to SftPrintPreview_Print() / CSftPrintPreview::Print() failed.
The SftPrintPreview_Print() / CSftPrintPreview::Print() function always returned TRUE even when printing failed.
The PreviewRichEdit (x64) sample application entry in the Start menu program group didn't have a default directory, so the rtf file was not automatically loaded.
Windows 98, ME, 2000 only: If gdiplus.dll is not present, the displayed preview was empty or the application aborted. gdiplus.dll is now an optional component, as documented.