网站建设资讯

NEWS

网站建设资讯

vb.net自定义菜单 vba自己做菜单

vb.net 如何实现自定义的快捷键及对应的文件保存

用户的自定义设置一般可以存在app.config文件中

我们提供的服务有:网站建设、成都网站制作、微信公众号开发、网站优化、网站认证、米东ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的米东网站制作公司

在程序开启后可以定义全局变量存储这些配置,这样就不必每次都读配置文件了

你可以在你的项目属性里面找到资源选项,里面可以直接添加静态的配置(此处添加的项会直接存储在app.config中)

如何用VB.NET设置菜单项的热键

不清楚热键和快捷键是什么区别

1.如果你是指Chrl+S这样的快捷键,可以设置ShortCutKeys属性,属性窗口就有可视化编辑器。

2.如果你是指"保存(S)",其中s有下划线这样的用Alt+字母来访问的设置,应该在菜单项的Text属性中使用符号。符号后面的字母将被作为快速访问字符,显示的时候不会被显示出来,而字母会自动加上下划线。比如"保存(s)"。

3.和选中标记有关的属性有两个

CheckOnClick 在菜单项上单击时是否改变Checked属性

Checked 设置/获取 菜单项是否被选中

4.设置菜单项的Enabled属性为False

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

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


名称栏目:vb.net自定义菜单 vba自己做菜单
转载注明:http://njwzjz.com/article/dohhoji.html