Hantera Unicode i ett IME-Aware-program

Två problem är inblandade i IMM och dess hantering av Unicode. Det första problemet är att Unicode-versionerna av IMM-funktioner hämtar storleken på en buffert i byte i stället för 16-bitars Unicode-tecken. Det andra problemet är att IMM normalt hämtar Unicode-tecken (i stället för DBCS-tecken) i WM_CHAR och WM_IME_CHAR meddelanden.

Windows stöder ett Unicode-gränssnitt för IMM, förutom ansi-gränssnittet som ursprungligen stöds.

Dina program bör använda RegisterClassW för att orsaka att WM_CHAR och WM_IME_CHAR-meddelanden hämtar Unicode-tecken istället för DBCS-tecken i parametern wParam.

Använda Indatametodhanterare