MFC 使用 Imm 类库实现输入法修改输入模式的技术文档
目录
一、引言
在 Windows 环境中,输入法管理器(Input Method Manager, IMM)是一个允许应用程序与输入法编辑器(Input Method Editor, IME)交互的 API。IMM 提供了一种标准的方式来管理不同的 IME,并允许用户在不同的语言输入模式之间切换。MFC(Microsoft Foundation Class Library)为开发者提供了一组封装了 IMM API 的 C++ 类,从而简化了在 MFC 应用程序中实现输入法支持的过程。本文档旨在深入探讨如何在 MFC 应用程序中使用 Imm 类库来修改输入法的输入模式。
二、IMM API 概述
2.1 IMM API 的基本功能
- 输入法启用与禁用:允许应用程序根据需要启用或禁用 IME。
- 输入法切换:允许用户在不同可用的 IME 之间切换。
- 输入模式切换:允许用户在直输模式(direct input mode)和预编辑模式(pre-editing mode