Behandeln von Unicode in einer IME-Aware Anwendung
Es gibt zwei Probleme im Zusammenhang mit IMM und deren Verarbeitung von Unicode. Das erste Problem ist, dass die Unicode-Versionen von IMM-Funktionen die Größe eines Puffers in Bytes anstelle von 16-Bit-Unicode-Zeichen abrufen. Das zweite Problem ist, dass der IMM normalerweise Unicode-Zeichen (anstelle von DBCS-Zeichen) in den WM _ CHAR- und WM _ IME _ CHAR-Nachrichten abruft.
Windows unterstützt zusätzlich zur ursprünglich unterstützten ANSI-Schnittstelle eine Unicode-Schnittstelle für das IMM.
Ihre Anwendungen sollten RegisterClassW verwenden, um zu bewirken, dass die WM _ CHAR- und WM _ IME _ CHAR-Nachrichten Unicode-Zeichen anstelle von DBCS-Zeichen im wParam-Parameter abrufen.