KeyBinding 元素

KeyBinding 元素指定命令的键盘快捷方式。

命令可以同时具有与其关联的单键和双键绑定。 单个键绑定的示例是“保存”命令的 Ctrl+S。 双键绑定需要两个连续键组合来触发命令。 双键绑定的示例为 Ctrl+KCtrl+K 以设置书签。

语法

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

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
guid 必需。
id 必需。
editor 必需。 编辑器 GUID 指示此键盘快捷方式将处于活动状态的编辑上下文。 全局绑定范围值为“guidVSStd97”。
key1 必需。 有效值包括所有可键入的字母数字,以及前面有 0x 和 VK_constants 的两位数十六进制值。
mod1 可选。 由空格分隔的 ControlAltShift 的任意组合。
key2 可选。 有效值包括所有可键入的字母数字,以及前面有 0x 和 VK_constants 的两位数十六进制值。
mod2 可选。 由空格分隔的 ControlAltShift 的任意组合。
emulator 可选。
条件 可选。 请参阅 条件属性

子元素

元素 说明
Parent
注释

父元素

元素 说明
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>

另请参阅