| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 411 人关注过本帖
标题:请问这个选单功能是要用哪种控件来做?
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
已结贴  问题点数:20 回复次数:5 
请问这个选单功能是要用哪种控件来做?
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-03-13 12:06
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
只知道有个TreeView 控件,好像也不能做出楼上的效果,如果楼上的功能能做出来,我也想学学。

不怕错误,只怕知错不改.
2015-03-13 13:44
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
看来原本VB自带的控件做不出这样的效果,
不过这功能是能做出来,只是很麻烦,要用特殊控件,
所以才上来问,也许有人能用VB自带的控件来实现.

不要選我當版主
2015-03-13 15:28
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
Private Sub CmdLab_Click(Index As Integer)

Dim i As Long
Dim h1 As Long, h2 As Long
h1 = CmdLab(0).Height

h2 = Picture1.ScaleHeight - (CmdLab.Count - 1) * h1


If DbPic(Index).Height = h1 Then     '单击的按钮是收缩的

For i = 0 To Index
    DbPic(i).Height = h1
    DbPic(i).Top = (i) * h1
    CmdLab(i).Top = 0
Next i

DbPic(Index).Height = h2

For i = Index + 1 To CmdLab.Count - 1
    DbPic(i).Height = h1
    DbPic(i).Top = (i - 1) * h1 + h2
    CmdLab(i).Top = 0
Next i

Else
    For i = 0 To DbPic.Count - 1
        DbPic(i).Height = h1
        DbPic(i).Top = (i) * h1
        CmdLab(i).Top = 0
    Next i
End If

End Sub
-------------------------------------
Picture1  是整个区域的容器,
然后 里面放 一个 Picture,名字为 DbPic  定义为数组
再DbPic 里放个按钮,名字为 CmdLab       也同样定义为数组,
并且 DbPic 与 CmdLab 的下标要求:每一对的下标是同样的,下标要求连续。
然后再到 DbPic 里放 Option控件,然后这个控件按你自己的需要 进行命名和分组。属于同一组的控件放到同一个 DbPic 里面,手动排列好来。

上面是收缩和展开对应 DbPic 函数的代码。
我测试的效果如下:

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

授人于鱼,不如授人于渔
早已停用QQ了
2015-03-14 12:36
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
效果.rar (45.59 KB)

工程在这, 我是复制的,所以每个的图标都是一样的。

授人于鱼,不如授人于渔
早已停用QQ了
2015-03-14 12:38
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
版主做的这个感觉容易很多,我抓到的是这个,虽然相似度几乎百分之百,但是用的不是VB自带的控件.
ToolBox.rar (36.96 KB)

不要選我當版主
2015-03-17 10:38
快速回复:请问这个选单功能是要用哪种控件来做?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved