About UNICODE Support

All our products support UNICODE character sets when a suitable font is used.

Most of our products (and all future releases of our products) include UNICODE controls only, enabled to run on Windows 98/ME using the Microsoft Layer for Unicode. This means that the same control can be used in all environments, whether your application is a UNICODE or ANSI application.

Older versions of our products included individual ANSI and UNICODE controls, making distributing these with your applications just a bit more difficult.

About the Microsoft Layer for Unicode

Microsoft has released a DLL named "Microsoft Layer for Unicode".  It is a common misconception that this allows an application to run "under the Microsoft Layer for Unicode" or that our controls could run "under the Microsoft Layer for Unicode".  The Microsoft Layer for Unicode (which is always linked into an application at compile-time) allows a UNICODE application designed for Windows NT-style systems to load and run on Windows 95, 98 and ME. It does not add UNICODE support to Windows 95, 98 or ME, it merely provides UNICODE APIs  to the UNICODE application, by translating UNICODE strings in API calls to ANSI strings when communicating with the operating system.

Some of our DLL-based products do not use the Microsoft Layer for Unicode, because these directly implement ANSI and UNICODE APIs, eliminating the need for such a translation layer. Your application can of course use the Microsoft Layer for Unicode, which is fully compatible with our products (actually, it has no effect on our products whatsoever).

Current UNICODE Support

Product Description
SftBox/OCX 4.5 uses UNICOWS.dll
SftButton/OCX 3.0 full UNICODE support - does not use UNICOWS.dll
SftDirectory 2.5 uses UNICOWS.dll
SftMask/OCX 6.5 uses UNICOWS.dll
SftOptions 1.0 Individual OCXs supporting ANSI and UNICODE applications. UNICODE OCX does not support Windows 95/98/ME.
SftPrintPreview/DLL 2.0 uses UNICOWS.dll
SftPrintPreview/OCX 1.0 uses UNICOWS.dll
SftTabs/OCX 6.5 uses UNICOWS.dll
SftTabs/DLL 6.0 1 DLL supports all environments, both ANSI and UNICODE support - does not require UNICOWS.dll
SftTree/DLL 6.5 1 DLL supports all environments, both ANSI and UNICODE support - does not require UNICOWS.dll
SftTree/OCX 6.5 full UNICODE support - does not use UNICOWS.dll