首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keys.Shift与Keys.ShiftKey的区别

Keys.Shift与Keys.ShiftKey的区别
EN

Stack Overflow用户
提问于 2011-06-23 05:45:41
回答 2查看 7.4K关注 0票数 25

在我的应用程序中,我检测一个键何时被按下,并查看修饰符是否是shift键,但是键枚举器有Shift和ShiftKey。

事件似乎总是发送Keys.Shift,但是会使用Keys.ShiftKey吗?

(同样的问题也适用于Keys.Control和Keys.ControlKey)

感谢您的任何意见。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-23 05:49:52

Keys.Shift是修饰键(用于组合键),而Keys.ShiftKey是常规键代码,就像Keys枚举中的大多数其他键一样。

票数 23
EN

Stack Overflow用户

发布于 2011-06-23 05:54:39

Keys.ShiftKey指的是实际的shift键,而Keys.Shift指的是shift修改本身。可以像其他键代码一样使用Keys.ShiftKey来检查按下情况,但是您不能检查是否按下了Keys.Shift,因为它表示一个状态而不是一个对象。我希望这是有意义的。

请看这里:

http://msdn.microsoft.com/en-us/library/system.windows.forms.keys.aspx

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6446927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档