Bindings 属性的参数格式

Bindings 属性具有特定的参数格式,必须遵循该参数格式,否则会收到错误。 下面是必需的参数。

Bindings 属性参数

参数格式为 Scope::ModifierKeys1+Key1,ModifierKeys2+Key2。

下面演示两个应用于全局范围中的某个命令的键绑定。 这些键绑定为**“Ctrl-Shift-D”(后跟“O”键)和“Ctrl-Shift-D”(后跟“F”**键):Global::Ctrl+Shift+D,O,Ctrl+Shift+D,F。

在这种情况下,修改键及其键值为:

Parameter

Scope

Global

ModifierKeys1

Ctrl+Shift+D

Key1

O

ModifierKeys2

Ctrl+Shift+D

Key2

F

如果使用具有默认设置的 Visual Studio,则为 File.NewFile 命令分配的快捷键为 Global::Ctrl+N。 这表示在按 N 的同时按住 Ctrl 将显示**“新建文件”**对话框。 Global 关键字表示该命令在 Visual Studio 的所有区域中有效。

ms228764.collapse_all(zh-cn,VS.110).gif范围

Scope 参数指示快捷键有效的上下文。 Global 关键字定义它在 Visual Studio 中的任何位置都有效,而特定范围定义它仅在该范围内有效。 Global 是最常用的范围。 Scope 的可用值取决于程序包。

例如,在 HTML 编辑器中,Ctrl+B 使选定的文本以粗体显示,但是如果编辑器处于不活动状态,则相同的组合键将显示**“调试器断点”**对话框。 如果要将全局范围应用于此快捷组合键,则 Ctrl+B 将在 Visual Studio 中的全局范围内有效(或尝试有效),而不是仅仅在 HTML 编辑器中有效。

如果不考虑所使用的范围,则必须在其后加上两个冒号 (::),然后指定其他参数。

ms228764.collapse_all(zh-cn,VS.110).gifModifier Keys1

修改键是在按其他键的同时按的系统键。 可用的修改键为 Ctrl、Shift 和 Alt。 通过用加号 (+) 分隔多个修改键,可以将其组合。 例如 Ctrl+Alt+X 或 Shift+Alt+Y。 还可以指定多个字母,如 Ctrl+Alt+Y, N 表示按下 Ctrl+Alt+Y 时再按下 N 键。

ms228764.collapse_all(zh-cn,VS.110).gifKey1

这里的键指标准 102 键盘上的任一个键。 新式键盘上的这些键除外:Windows 键、多媒体键(如收藏夹键、音量键和停止键等)和某些便携式计算机上的 Fn 键。 除标准字母和数字键之外的键称作虚拟键。 下表列出了 Bindings 属性接受的所有虚拟键。 此表中未列出的任何虚拟键将被忽略。

Back

Delete

Insert

空格键

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

F13

F14

F15

F16

F17

F18

F19

F20

F21

F22

F23

F24

Return

CANCEL

向上键

向下键

向左键

向右键

TAB

Home

End

Prior

Next

Escape

DECIMAL

MULTIPLY

SUBTRACT

Add

Divide

NUMPAD0

NUMPAD1

NUMPAD2

NUMPAD3

NUMPAD4

NUMPAD5

NUMPAD6

NUMPAD7

NUMPAD8

NUMPAD9

ms228764.collapse_all(zh-cn,VS.110).gifModifier Keys2 和 Key2

这些可选附加键使您可以扩展命令组和避免快捷键冲突。 例如,可以分配 Ctrl+Shift+D, O 以在文件编辑器中打开文件,分配 Ctrl+Shift+D, S 以保存文件。 这也使您可以对相同键盘快捷键下相似的命令进行分组,以便使用和记忆。 这还可以避免耗尽其他命令通常使用的所有较短的可用快捷键。

请参见

任务

如何:将命令绑定到单个快捷键

如何:将一个命令绑定到多个键盘快捷键

如何:保留现有键盘快捷键

其他资源

将外接程序命令绑定到键