Поделиться через


Свойство IMEMode

Указывает по умолчанию режим времени выполнения для редактора методов ввода (IME) элемента управления. Это свойство применяется только к приложениям, созданным для Восточной Азии, и игнорируется в других приложениях.

Синтаксис

object. IMEMode [= fmIMEMode ]

Синтаксис свойства IMEMode состоит из таких частей:

Part Описание
object Обязательно. Допустимый объект.
fmIMEMode Необязательный параметр. Режим редактора методов ввода (IME).

Settings

Параметры для fmIMEMode следующие:

Константа Значение Описание
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 и обратная связь.