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,由 IMEMode 为 CheckBox 定义。 如果随后使用 IME 工具栏将 IME 置于模式 3,则每次单击控件时,IME 将设置为模式 3。 这不会更改 属性的值;它会重写 属性,直到下次运行窗体为止。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。