C#中热键和快捷键的区别,谢谢!

按alt然后再菜单栏进行选择的是热键吗?ToolStripMenuItemfile=newToolStripMenuItem("文件(&F)");这样就可以,为什么:fi... 按alt然后再菜单栏进行选择的是热键吗?
ToolStripMenuItem file= new ToolStripMenuItem("文件(&F)");这样就可以,为什么:
file.ShortcutKeys = ((Keys)(((Keys.Alt | Keys.F))));却得不到想要的效果呢?谢谢
是不是ShortcutKeys 仅仅是快捷键?
展开
 我来答
匿名用户
2013-10-19
展开全部
1、两者的区别是:步骤不同,alt 是先按alt进入菜单焦点,然后再按字母,转到相应的事件。这是两个动作。而快捷键是直接通过快捷键执行一个动作。可能最终的结果是一样的,但是很明显前者多一个步骤。
2、机制也不同,前者的监听层在窗口对象和菜单对象两个上都有监听。然后由菜单对象激发事件。而后者则直接在窗口层侦听按键组合。
3、作为底层实现,两者都是封装了的对象,都能实现一些功能,你不必操心他们是如何操作的,因为在你建立窗口的时候,.NET已经很好的替你处理好了一切,你只需要填写你需要的按键就行了。
4、至于你说的效果没有得到,我觉得可能是你的写法出错了,仔细检查代码吧,弄不好多打了个空格或者写错了字母,写错了符号等等等等问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式