三个修饰键是 Control、Alt 和 Shift。
在按键枚举中,有 Control 和 ControlKey、Shift 和 ShiftKey 和 Alt,但缺少 AltKey。
Keys.ControlKey 指的是实际的 Ctrl 键,而 Keys.Control 指的是控件修改。 同样,Keys.ShiftKey 指的是实际的 Shift 键,而 Keys.Shift 指的是 Shift 修改。
实际的 Alt 键怎么样?
可以自己按下,Keys枚举中对应的元素应该是Keys.AltKey!
您能否解释一下 Keys 枚举中缺少 vlaue Keys.AltKey 的情况?
最佳答案
实际上,Alt 键的真正键(非修饰符)枚举值为 Keys.Menu
,值为 18
。这只是一个命名约定。他们决定仅对修饰符使用 Alt
名称,对非修饰符使用 Menu
名称。有趣的是,Keys.Menu
的文档显示“ALT 键”。我们还有 Keys.LMenu
和 Keys.RMenu
。
关于c# - 键枚举 C#、AltKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040906/