VB实现右键扩展菜单以及按钮触发扩展菜单功能
2017-09-29 18:51
591 查看
开发全自动液体工作站的过程,需要用到点击扩展菜单功能,经过摸索终于实现了一个Demo,现分享出来。
1、扩展菜单大致原理:利用PopUpMenu功能,事先做好扩展菜单以及子菜单,设置为隐藏属性,通过一定条件触发显示。
2、源码如下,供参考。
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''
''程序功能说明:利用PopupMenu功能实现窗体右键扩展菜单以及按钮按下扩展菜单功能
''
''程序开发时间:20170929
''
''软件版权信息:
''
''作者联系方式:参见博客地址
''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'右键按下触发扩展菜单
Private Sub Form_MouseDown(button As Integer, Shift As Integer, X As Single, Y As Single)
'利用PopupMenu方法
If button And vbRightButton Then
PopupMenu ButtonMenu '弹出菜单
End If
End Sub
'按钮点击触发弹出扩展菜单
Private Sub button_Click()
PopupMenu ButtonMenu '弹出菜单
End Sub
Private Sub ButtonBlack_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbBlack
End Sub
Private Sub ButtonGreen_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbGreen
End Sub
Private Sub ButtonRed_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbRed
End Sub
Private Sub ButtonYellow_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbYellow
End Sub
3、Demo效果图。
4、实际测试效果视频。
链接:http://pan.baidu.com/s/1gfiYklt 密码:zgd5
1、扩展菜单大致原理:利用PopUpMenu功能,事先做好扩展菜单以及子菜单,设置为隐藏属性,通过一定条件触发显示。
2、源码如下,供参考。
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''
''程序功能说明:利用PopupMenu功能实现窗体右键扩展菜单以及按钮按下扩展菜单功能
''
''程序开发时间:20170929
''
''软件版权信息:
''
''作者联系方式:参见博客地址
''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'右键按下触发扩展菜单
Private Sub Form_MouseDown(button As Integer, Shift As Integer, X As Single, Y As Single)
'利用PopupMenu方法
If button And vbRightButton Then
PopupMenu ButtonMenu '弹出菜单
End If
End Sub
'按钮点击触发弹出扩展菜单
Private Sub button_Click()
PopupMenu ButtonMenu '弹出菜单
End Sub
Private Sub ButtonBlack_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbBlack
End Sub
Private Sub ButtonGreen_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbGreen
End Sub
Private Sub ButtonRed_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbRed
End Sub
Private Sub ButtonYellow_Click()
Shape1.BackStyle = 1
Shape1.BackColor = vbYellow
End Sub
3、Demo效果图。
4、实际测试效果视频。
链接:http://pan.baidu.com/s/1gfiYklt 密码:zgd5
相关文章推荐
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- VB的ShowInTaskbar功能分析以及用VC的实现 如何隐藏对话框在工具栏上的按钮
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- FLEX入门实例--------FLEX全屏功能实现及右键菜单
- 关于VB.net禁用右键菜单的实现
- SWT实现右键菜单功能
- HTML中实现右键菜单功能
- Java程序员必看--扩展鼠标右键菜单功能
- FLEX全屏功能实现右键菜单
- 基于JavaScript实现右键菜单和拖拽功能
- 在IE右键菜单中添加菜单项以及添加按钮
- js_实现右键菜单功能
- 如何编程实现扩展右键菜单之二:使用子菜单