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


Элемент KeyBinding

Элемент KeyBinding задает сочетания клавиш для команд.

Команды могут иметь привязки с одним и двумя ключами. Пример одной привязки клавиш — CTRL+S для команды "Сохранить". Для активации команды требуются две последовательные сочетания ключей. Примером привязки двойного ключа является CTRL+K,CTRL+K, чтобы задать закладку.

Синтаксис

<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />

Элементы и атрибуты

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Description
guid Обязательно.
id Обязательно.
editor Обязательно. GUID редактора указывает контекст редактирования, для которого будет активное сочетание клавиш. Глобальное значение привязки область — guidVSStd97.
key1 Обязательно. Допустимые значения включают все типизируемые буквенно-цифровые значения, а также двузначные шестнадцатеричные значения, предшествующие 0x и VK_constants.
mod1 Необязательно. Любое сочетание элементов управления, ALT и SHIFT , разделенных пробелами.
key2 Необязательно. Допустимые значения включают все типизируемые буквенно-цифровые значения, а также двузначные шестнадцатеричные значения, предшествующие 0x и VK_constants.
mod2 Необязательно. Любое сочетание элементов управления, ALT и SHIFT , разделенных пробелами.
эмулятор Необязательно.
Condition Необязательно. См . условные атрибуты.

Дочерние элементы

Элемент Description
Parent
Номер

Родительские элементы

Элемент Description
Элемент KeyBindings Группирует элементы KeyBinding и другие группировки KeyBindings.

Пример

<KeyBindings>
  <KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
    editor="guidWidgetEditor" key1="VK_F5"/>
  <KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
    editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>

См. также