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 2.5 |
uses 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 1.0 |
uses UNICOWS.dll |
SftPrintPreview/OCX 1.0 |
uses UNICOWS.dll |
SftTabs/OCX 6.0 |
uses UNICOWS.dll |
SftTabs/DLL 5.0 |
1 DLL supports all environments, both ANSI and UNICODE support - does not require UNICOWS.dll |
SftTree/DLL 6.0 |
1 DLL supports all environments, both ANSI and UNICODE support - does not require UNICOWS.dll |
SftTree/OCX 6.0 |
uses UNICOWS.dll |
|