Sdílet prostřednictvím


Zpracování kódu Unicode v aplikaci IME-Aware

Dvěma problémy jsou spojené s imm a jeho zpracováním Unicode. Prvním problémem je to, že funkce IMM ve verzích pro Unicode načítají velikost vyrovnávací paměti v bajtech namísto v 16bitových znacích Unicode. Druhým problémem je, že IMM obvykle načítá znaky Unicode (místo znaků DBCS) ve zprávách WM_CHAR a WM_IME_CHAR.

Systém Windows podporuje rozhraní Unicode pro IMM, kromě rozhraní ANSI původně podporované.

Aplikace by měly používat RegisterClassW, aby zprávy WM_CHAR a WM_IME_CHAR načítaly znaky Unicode místo znaků DBCS v parametru wParam.

Pomocí Správce Vstupních Metod