IMEMode 属性

指定控件的输入法编辑器 (IME) 的默认运行时模式。 此属性仅适用于为东亚地区编写的应用程序,在其他应用程序中将被忽略。

语法

对象IMEMode [= fmIMEMode ]

IMEMode 属性语法包含以下部分:

Part 说明
object 必填。 一个有效对象。
fmIMEMode 可选。 输入法编辑器 (IME) 的模式。

设置

fmIMEMode 的设置为:

常量 Description
fmIMEModeNoControl 0 不控制 IME(默认)。
fmIMEModeOn 1 打开 IME。
fmIMEModeOff 2 IME 关闭。 英文模式。
fmIMEModeDisable 3 关闭 IME。 用户无法通过键盘打开 IME。
fmIMEModeHiragana 4 打开 IME 并使用全角平假名模式。
fmIMEModeKatakana 5 打开 IME 并使用全角片假名模式。
fmIMEModeKatakanaHalf 6 打开 IME 并使用半角片假名模式。
fmIMEModeAlphaFull 7 打开 IME 并使用全角字母数字模式。
fmIMEModeAlpha 8 打开 IME 并使用半角字母数字模式。
fmIMEModeHangulFull 9 打开 IME 并使用全角朝鲜语字母模式。
fmIMEModeHangul 10 IME 打开,半角朝鲜文字模式。

fmIMEModeNoControl 设置指示当控件在运行时接收焦点时,IME 的模式不会发生更改。 对于任何其他值,IME 的模式将设置为当控件在运行时接收焦点时由 IMEMode 属性指定的值。

备注

可通过两种方式设置 IME 的模式。 一种方式是通过 IME 的工具栏。 另一种方式是使用此控件的 IMEMode 属性,这将设置或返回 IME 的当前模式。 此属性允许通过代码对 IME 进行动态控制。

以下示例说明 IMEMode 如何与 IME 的工具栏进行交互。 假定您已设计一个包含 TextBox1 和 CheckBox1 的窗体。 已将 TextBox1.IMEMode 设置为 0,并且已将 CheckBox1.IMEMode 设置为 1。 在设计模式下,你已使用 IME 工具栏将 IME 置于模式 2 中。

在运行窗体时,IME 将在模式 2 中开始。 如果您单击 TextBox1,则 IME 模式不会发生更改,因为此控件的 IMEMode 为 0。 如果您单击 CheckBox1,则 IME 将变为模式 1,因为此控件的 IMEMode 为 1。 如果再次单击 TextBox1,则 IME 仍处于模式 1 中(IMEMode 为 0,以便 IME 保留其上一个设置)。

但是,您可以改写 IMEMode。 例如,假设单击 CheckBox1,IME 进入模式 1,由 IMEModeCheckBox 定义。 如果随后使用 IME 工具栏将 IME 置于模式 3,则每次单击控件时,IME 将设置为模式 3。 这不会更改 属性的值;它会重写 属性,直到下次运行窗体为止。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。