Обработка Юникода в приложении IME-Aware
С IMM и его обработкой Юникода связаны две проблемы. Первая проблема заключается в том, что версии функций IMM в Юникоде получают размер буфера в байтах вместо 16-разрядных символов Юникода. Вторая проблема заключается в том, что IMM обычно извлекает символы Юникода (а не символы DBCS) в WM_CHAR и WM_IME_CHAR сообщениях.
Windows поддерживает интерфейс Юникода для IMM в дополнение к интерфейсу ANSI, который изначально поддерживался.
Приложения должны использовать RegisterClassW , чтобы WM_CHAR и WM_IME_CHAR сообщения извлекли символы Юникода вместо символов DBCS в параметре wParam .
Связанные темы