开发中文Windows下 IME应用程序中的特殊符号软键盘 ● 杜 蕴 杰
中 文Windows 下 的IME 应 用 程 序 都 有 一 个 标 准 的PC 软 键 盘 , 通 过 它 可 以 利 用 鼠 标 实 现 标 准 键 盘 按 键 输 入, 解 决 了 在 键 盘 按 键 损 坏 或 不 灵 活 情 况 下 的 键 盘 数 据 输 入 问 题, 同 时 增 加 了 系 统 操 作 的 灵 活 性。
Windows 系 统 内 部IME 输 入 法 中 的 标 准 软 键 盘, 是 由 系 统 中 汉 字 内 核 双 字 节(DBCS) 支 持 核 心 动 态 链 接 库 程 序 WINNLS.DLL 定 义 的。 首 先 在 资 源 文 件.RC 中 将 其 定 义 软 键 盘 显 示 所 需 的 符 号 表wSKLayout[SK_KEY_MAX],SK_KEY_MAX 为 符 号 表 的 长 度。IME.H 中 定 义 为 常 数46, 符 号 表 只 能 作 为 软 键 盘 中 按 键 的 提 示 内 容, 每 个 符 号 为2 个 字 节, 格 式 如 下:
// 1 2 3 4 5 6 7 8 9 0 - =
1 2 3 4 5 6 7 8 9 0 |