对于菜单,相信大家都熟悉,这个是在窗口上面的菜单

点击属性,来编辑菜单。
文字: 就是显示在菜单上面
名称: 这是代码中用来控制菜单的
编辑好菜单后,双击设计窗口上的菜单,进入菜单事件
菜单代码自动产生,不需要你写。你只需要写业务代码即可
Sub Form1_TopMenu1_WM_Command(hWndForm As hWnd,wID As ULong)
Select Case wID
Case Form1_TopMenu1_Menu1 ' 新菜单0
Case Form1_TopMenu1_Menu2 ' 新菜单1
Case Form1_TopMenu1_Menu3 ' 新菜单2
End Select
End Sub
常用属性:
TopMenu1.Enabled(Form1_TopMenu1_Menu1) = True
TopMenu1.Check(Form1_TopMenu1_Menu1) = True
其中 Form1_TopMenu1_Menu1 是菜单名称,是表示菜单项目。
菜单快捷键
注:菜单快捷键只有在主窗口的菜单控件才生效,其它如 副窗口、从窗口 等不会生效。

控件在主窗口上(就是软件第一个启动的窗口)快捷键才有效果。
当主窗口在前台时候,按下快捷键,就会产生相关的菜单事件。主窗口不在前台,按快捷键是无效的,你需要全局快捷键,可以使用“快捷键”控件,VFB里有。
菜单快捷键和其它控件冲突
比方,edit控件,你菜单设置了 Ctrl+c ,那么控件中无法执行复制,而是产生菜单事件,你可以在菜单事件中判断,当前焦点的控件,是不是 edit控件,然后由你决定是发消息给 EDIT控件 处理还是什么的。
支持矢量图标
可以直接添加矢量图标
图标制作
使用 VisualFreeBasic 自带的 【矢量图标编辑器】 编辑一个,里面自带了很多图标,可以复制过来即可

评论一下?