vb.net 如何实现用自定义快捷键打开ToolStripMenuItem

我在设置为Ctrl+I为什么不能打开呢谢谢!但是我不知道添加什么代码!... 我在设置为 Ctrl+I 为什么不能打开呢

谢谢!但是我不知道添加什么代码!
展开
 我来答
SamLangTen
2010-08-25 · TA获得超过339个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:214万
展开全部
ToolStripMenuItem有一个ShortcutKey属性,这就是设置快捷键的属性。

回复:哦,我懂了,是不是当按下这个快捷键时就显示这个ToolStripMenuItem,如果是,得在窗体的KeyDown事件添加代码。因为ShortcutKey属性是执行ToolStripMenuItem的Click事件的代码,而不是显示这个菜单。

先将窗体的KeyPreview属性设为True(必须这样,不然当窗体添加了其他控件就无法接受到这个KeyDown事件。然后找到窗体的KeyDown事件,给KeyDown事件添加处理代码(这是包含KeyDown事件框架的代码):
Private Sub Form2_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.Control = True And e.KeyCode = Keys.I Then
ToolStripMenuItem1.ShowDropDown()
End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式