.net – System.Windows.Forms.Keys枚举中的“OEM”密钥是什么?
朋友无法找出如何将“Ctrl”指定为ToolStripMenuItem的快捷键。我指出,Keys.OemPlus键将工作,快捷方式的显示字符串需要设置,但是键盘枚举让我感到神秘。
这些“OEM”键有什么处理?我做了一个小小的搜索,似乎是因为键只支持Win2k或更高版本,但这似乎是可笑的,因为我确定人们在Win2k几十年前一直使用plus键。为什么没有“OemEquals”?有没有其他键完全没有在键盘枚举? 我主要寻找一个为什么这些特殊值存在的答案,但我很乐意听到有关其他问题的讨论。可以肯定的是,由于加号在我的键盘上的等号上,使用Keys.OemPlus并检查Shift修饰符键是否可以告诉Ctrl =是否被点击?还有其他键被省略吗? 请注意,这不是一个WPF问题,尽管System.Windows.Forms.Keys和System.Windows.Input.Key枚举看起来是一样的(尽管Key根据框架设计指南错误命名))
它们被引入了Windows API,它们不是WPF的特有的。
首先,这些是KEY代码,而不是字符代码:它们标识键盘上的键,而不是字符。 “A”字符通常按住A键同时按住SHIFT键或使CAPS LOCK有效时生成。 OEM键是与本地键盘不同的按键。美国键盘在括号和括号中,德语键盘具有变音符号。 它们被称为“OEM”,因为原始设备制造商(键盘)负责定义其功能。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 如何在Windows窗体应用程序中创建复合键
- windows-mobile – Windows CE与Windows Mobile
- windows-server-2008 – 用于连接到不同服务器和
- windows – 是否有像PeekMessage这样的函数不处理
- iis – Windows上的网站有什么好的部署工具?
- Windows – 由于MSVCR110.dll,MS Visual Studio
- microsoft-office-2010 – Office 2010部署
- 十二月份技术指标
- wpf – 如何将MenuItem.Header绑定到Window / Us
- 防止执行Windows可执行文件