工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VB > 正文
VB中利用第三方控件实现QQ垂直菜单
[文章信息]
作者:伍学慧
时间:2005-03-02
出处:天极网
责任编辑:方舟
[文章导读]
本文向大家推荐一个在VB中类似于QQ垂直菜单的第三方控件VerticalMenu
advertisement
专题教程宝典
【软件应用】
【办公软件】
【图形图像】
【网页制作】
【操作系统】
【网络安全】
【程序开发】
【日报周刊】
【多媒体教程】
· 天极软件应用多媒体教程
· Visual FoxPro9.0构建管理系统图解
· 体验面对面的网络视频通讯
· 对付网页恶意代码
· Word动画教程:表格操作全接触
· JBuilder 2005开发Applet游戏全接触
· WinRAR操作技巧与另类应用
· 用VMware 5实现多系统同时运行
· 轻松玩转Excel数据图表
· Visual Basic图像处理基础讲座
[正文]
  编者的话:经过一个月的前期准备,第三方控件推荐今日正式开始,今天推荐的控件是由网友伍学慧提供的,小编在此代表所有网友对他表示感谢。


  下载本文提供的第三方控件:VerticalMenu

  使用示例:

  QQ是我们经常使用的软件之一.相信大家对QQ那样的界面再熟悉不过了.在这,我向大家推荐一个在VB中能轻松实现这种类似于QQ垂直菜单的第三方控件VerticalMenu。

  下面我就结合实例(开发环境为Visual Basic 6.0,windowsXP)讲一下运用VerticalMenu控件开发程序的方法。

  (一)VerticalMenu控件的加载

  运行Visual Basic 6.0并新建一个工程.然后选择菜单中的"工程(P)"->"部件",以显示"部件"对话框,如图1所示。


图1

  单击"浏览(B)"按钮,从存放VerticalMenu控件的文件夹中找到VertMenu.ocx文件,把它加入到可用控件列表中。单击"确定"按钮关闭"部件"对话框后。VerticalMenu控件就出现在工具箱中。如图2


图2

  (二)VerticalMenu控件常用属性的设置

  在工具箱中选取VerticalMenu控件,把它放到新建工程的Form1上。调整好大小。如图3


图3

  然后在该控件上单击鼠标右键。就会弹出VerticalMenu的属性页对话框。如图4


图4

  ⒈属性说明:

  Menues

  MenuCur:当前正在设置的菜单序号(默认序号从1开始)
  MenusMax:总共的菜单数量
  MenuStartup:在程序运行时默认显示的菜单的序号

  MenuObjects

  MenuCaption:当前菜单的名字
  MenultemCur: 当前正在设置的Item序号(默认序号从1开始)
  MenuItemMax:当前菜单中Item的个数

  MenuItemObjects

  MenultemCaption:当前item的名字
  MenuItemPicture:当前item的图标

  ⒉属性的具体设置

  第一步首先在属性页"Menues"选项卡下的MenusMax中输入3,表示总共有3个菜单条。点击"应用"按钮后发现菜单变成了3个。分别是"Menu1","Menu2", "Menu3"。然后点击MenuObjects选项卡,在MenuCaption中把菜单"Menu1"改名为"第一个菜单"。

  回到Menues选项卡下,在MenuCur中把1改为2,表示当前要设置的是第2个菜单。再点击MenuObjects选项卡,在MenuCaption中把菜单 "Menu2"改名为"第二个菜单"。类似的,把Menu3也改名。如图5。


图5

  如果你设定了更多的菜单,也如此类推来更改每个菜单菜单名。

  设定好了菜单,第二步就该设计每个菜单下的菜单项Item了。设定Item的方法和设定菜单类似。首先在MenuObjects选项卡下的MenuItemMax中输入当前菜单的Item个数。这里我们输入4。可以看到点击"应用"后第一个菜单的Item马上变成了4个。其它菜单下的Item数量,可以先在Menues选项卡下的MenuCur中输入要设置的菜单序号后按以上步骤修改。

  每个菜单中的每个Item,VerticalMenu都可以对它改名和更换图标。首先在属性页MenuObjects选项卡中的MenultemCur输入要设置的Item序号(从1开始),然后再到MenuItemObjects选项卡下,在MenultemCaption中改名,点击MenuItemPicture 旁的"Browse"按钮选取 ico图标文件即可更换当前Item的图标。如图6


图6

  (三)编写事件响应代码

  界面设计好了,关键在于单击每个Item图标能产生事件。这里主要通过VerticalMenu提供的MenuItemClick事件来实现。在MenuItemClick中编写以下代码。代码中MenuNumber表示是第几个菜单(从1开始),MenuItem表示是当前菜单下第几个Item。(同样是从1开始)。加入以下代码后,单击每个菜单下的项目图标,就能响应相应的事件了J

Private Sub VerticalMenu1_MenuItemClick(MenuNumber As Long, MenuItem As Long)
If MenuNumber = 1 Then
 If MenuItem = 1 Then Form2.Show
 If MenuItem = 2 Then MsgBox "你按了b", , "VerticalMenu"
 If MenuItem = 3 Then MsgBox "你按了c", , "VerticalMenu"
 If MenuItem = 4 Then MsgBox "你按了d", , "VerticalMenu"
End If
If MenuNumber = 2 Then
 If MenuItem = 1 Then MsgBox "你按了e", , "VerticalMenu"
End If
If MenuNumber =3 Then
 If MenuItem = 1 Then MsgBox "你按了f", , "VerticalMenu"
End If
End Sub


天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • Visual Basic下压缩数据流播放技术
  • VB中使用DDE技术为应用程序增辉
  • Visual Basic编程的七个优良习惯
  • 用Visual Basic设计个性化文件夹图标
  • 用VB6在托盘程序中加入应用程序图标
  • 网易争霸网游市场 丁磊在陈天桥身后觊觎
  • 搜狐管理层信心十足 首席财务官倾囊购股
  • 小灵通地下烧号遍布京城 用户合法权益受损
  • 解读:中国手机设计产业揭竿而起
  • 盖茨概念基金中国失宠 敢死队为何放弃狙击
  • 手机生产核准制出台 8家企业最有望首批领牌
  • 英特尔舍弃LCoS 以并购进入数字电视
  • 上海电信运营商向霸王条款动刀
  • Advertisement

    天极无线


    奇妙科幻|美好风光|清风车影|漫画卡通|星座生肖|明星写真|动物世界
    老鼠爱大米
    挥着翅膀的女孩
    女人味
    栀子花开
    白月光
    刚刚好
    江南
    快乐崇拜
    亲爱的你怎么不在我身边
    小薇
    2002年的第一场雪
    有多少爱可以重来
    我的地盘
    七里香
    情人
     
    老鼠爱大米 老板电话
    冲动的惩罚 七里香
    我不是黄蓉 女生撒娇
    盛夏的果实 坚持到底
    孤单北半球 眉飞色舞
    挪威的森林 可爱女人
    最浪漫的事 老板电话

    CSEEK搜索