WIN32 API function DrawText has two versions: 1) DrawTextA for ANSI character set 2) DrawTextW for Unicode When DrawTextW is called in Windows NT environment (i.e. Windows 2000/XP/2003) it works fine. When the same function is called in Windows 9X - it doesn't work at all - we see blank rectangles instead of unicode symbols. Microsoft has a solution: so called Microsoft Layer for Unicode (MSLU) for Windows 9X. MSLU suggests to ship a single dll with the application - [login to view URL] and call its unicode functions under Windows 9X. When we call DrawTextW from [login to view URL] we see "????" (question marks) instead of unicode symbols under Windows 9X. Dear coders, please help us to call DrawTextW under Windows 9X.
## Deliverables
1) An executable with full source code built in one of the following development environments: Borland C++/C++ Builder, VC++, Delphi. 2) The executable's OnPaint/WM_PAINT handler must do this: a) Select Unicode font into device context of its window b) Draw some unicode string using DrawTextW function 3) The Unicode string shown must contain true Unicode symbols. I.e. symbols which integer value exceeds 0xFF (255 in decimal). 4) The execuable must work the same way in both Windows 9X and 2000/XP. I.e it must show true Unicode string.
## Platform
Windows 9x