OWL Next and Microsoft Layer for Unicode




Under Windows NT/2000/XP there is native support for Unicode applications. For Windows 95/98/ME there is an emulation layer called Microsoft Layer for Unicode or UNICOWS for short.

The layer consists of one .dll file, and one .lib file, which is linked to the program. The library contains loader code which checks the operating system and loads UNICOWS only if needed.

Unfortunately the library is in COFF format and cannot directly be used in Borland C++ program. A partial solution is to create Borland-compatible import library from the .dll by using the IMPLIB utility. The drawback is that it will not contain the loader, so the UNICOWS layer will always be used, even when not needed.

To use OWLNext with UNICOWS, some modification need to be done to the source, and the OWLNext must be build with UNICODE and USE_UNICOWS settings. Two different versions of the applications must be created, one using UNICODE OWLNext, to be executed under Windows NT/2000/XP, and another with UNICODE and UNICOWS, to be executed under Windows 95/98/ME.

Modifications:
Back to home Back to main