帐号: 密码:
// 设为首页 // 收藏本站 // 请您留言 // 网址导航
远方教程-满足你的求知欲!
站内搜索:
HTML ASP PHP CSS DIV Dreamweaver Photoshop Word Excel PPT SEO技巧
您当前位置:网站首页 >> 统计之窗 >> VB专区 >> 阅读文章

VB基础教程第五章:VB菜单设计

来源:远方教程 作者:VBFans 发布时间:2014-12-06 查看次数:4062 访问[新版]

  我们在菜单里还经常看到把不同项分开的分隔条,在VB里也很容易做到,把Caption设为“-”(减号),Name为mnuBar1。最后增加这个菜单条的最后一项,Caption为“退出”,Name为mnuFileExit。现在可以退出菜单设计窗口,菜单如图5-4。

05-04.gif (2574 字节)

  怎么样,经过几章的学习,是不是觉得Windows世界也不是那么神秘?也对,也不对。的确,我们很轻易的实现了这么多的功能,但如果你仔细想想,我们的程序还什么也不会做呢!可以说是徒有其表,要实现强大的功能,恐怕要学很长很长时间,而现在仅仅是个开头,并不是想入非非的时候,我们还要继续努力!

  现在再次按下Ctrl+E,重回菜单设计窗口,接着添加菜单。(按下向左的箭头,可以使菜单上升一级,Level代表菜单的级别),根据下表添加新的菜单项:

Caption 编辑
Name mnuEdit
Level 0

Caption 剪切
Name mnuEditCut
Level 1
Short-Cut Ctrl+X

Caption 复制
Name mnuEditCopy
Level 1
Short-Cut Ctrl+C

Caption 粘贴
Name mnuEditPaste
Level 1
Short-Cut Ctrl+V

Caption 关于
Name mnuAbout
Level 0

  其中Short-Cut就是平常我们说的热键,你可以在菜单设计窗口中找到,设置一个你需要的组合键,这样不论窗口的焦点处于何处,菜单在第几层,只要按下热键,就相当于调用了该项的Click事件。结果如图5-5。

05-05.gif (2732 字节)

  windows引入了鼠标右键功能,使鼠标有了更大的用处,在VB里我们也很容易实现。

  打开Form_MouseDown事件,该事件有两个参数:Button,当按下左键时Button返回1,当按下右键时Button返回2,;Shift,是指在点击鼠标时按下的键盘键,如Shift、Ctrl、Alt,这些我们将在以后讨论,但很难避免在一章中不涉及到不该涉及的内容,学习时有个大概的理解即可。下面在该事件里添加代码(效果如图5-6):

05-06.gif (2215 字节)

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

PopupMenu mnuEdit, vbPopupMenuLeftAlign

Else

Exit Sub

End If

End Sub

  在上面的代码中我们用到了PopupMenu方法,它的语法是:

object.PopupMenu 菜单名,标记,X坐标,Y坐标

标记是用来表明弹出菜单位于鼠标指针位置的,它有三个值:

vbPopupMenuLeftAlign

位于鼠标左

vbPopupMenuRightAlign

位于鼠标右

VbPopupMenuCenterAlign

位于鼠标中部

  X、Y值可以用来制定菜单弹出的位置,可以省略。

  关于菜单的Visible、Enabled等属性请自己尝试。

  第五章完

第1页 第2页
感谢VBFans投稿查看TA的其他文章>>
打印 打印 | 关闭 关闭 评论
相关文章
图片新闻
站内搜索  
搜索
猜您喜欢  
最新更新  
阅读排行  
关于我们 | 联系方式 | 大事记 | 免责声明 | | 给我留言
部分广告源自金山联盟2345联盟 QQ咨询 站长之家QQ群:232617873
Copyright 2024 远方教程 © All Rights Reserved.

回顶部