共用方式為


處理IME-Aware應用程式中的 Unicode

IMM 及其 Unicode 處理涉及兩個問題。 第一個問題是,IMM 函式的 Unicode 版本會以位元組為單位擷取緩衝區的大小,而不是 16 位 Unicode 字元。 第二個問題是 IMM 通常會 (擷取 Unicode 字元,而不是 WM_CHAR和 WM_IME_CHAR訊息中的 DBCS 字元 )

除了原本支援的 ANSI 介面之外,Windows 還支援 IMM 的 Unicode 介面。

您的應用程式應該使用 RegisterClassW 來造成 WM_CHARWM_IME_CHAR 訊息擷取 Unicode 字元,而不是 wParam 參數中的 DBCS 字元。

使用輸入方法管理員