VB制作动态按钮

 

    大家可能对Word 的工具栏的动态按钮比较了解,其按钮非常的直观,在我们自己编制的应用程序中能不能也加上这样的按钮呢?用VB即可方便地实现此功能,我们简单地介绍如下。
  具体思路
  在窗体的合适位置,放置若干个(这里是三个)图片框PictureBox。在三个图片框上分别放置按下时的工具按钮图片(dwn),再在其上对应着放置三个图片框,用以放置浮起的工具按钮(UP)。即平时显示浮起的工具按钮,按下后显示另一组带凹陷感的工具按钮,再次点击后又恢复显示浮起的工具按钮,这样就达到了按钮的动态视觉效果。这些图片的文件均能在vb\bitmaps\toolbars 目录下找到。
  设置图片框属性
  在此示例中要用到6个图片框,其中3个按下时的按钮均命名为dwn ,index 属性为0,1,2,组成控件数组dwn(0)、dwn(1)、dwn(2);另3个浮起时的按钮均命名为up ,index 属性为0,1,2,也组成控件数组up(0)、up(1)、up(2),第一个图片框的属性设置如下:
对象属性设置
PictureBoxName(名称)Autosize
BorderStyle Index
Picture Dwn
True 0'None
0d :\vb\bitmaps\
toolbars3\blt -
dwn .bmp
其他图片框的设置类似,其中,Autosize 属性必须设为True ,这样图片框的大小便能自动调整到图片的大小,Borderstyle 的属性也必须设为0,没有边框更能突出图片自身的立体效果。
  源程序
Up -click 事件的代码:
Privat Sub Up -Click(Indexas Integer)
Select Case Index
Case 0
Dwn(0).Visible =True '显示按下钮
Up(0).Visible =False '隐藏浮起钮,下同
Case 1
Dwn(1).Visible =True
Up(1).Visible =False
Cae 2
Dwn(2).Visible =True
Up(2).Visible =False
End Case
End Select
Dwn -Click 的事件代码如下:
Private Sub Dwn -Click(indexas integer)
Select Case Index
Case 0
Up(0).Visible =True '显示浮起钮
Dwn(0).Visible =False '隐藏按下钮
Case 1
Up(1).Visible =True
Dwn(1).Visible =False
Case 2
Up(2).Visible =True
Dwn(2).Visible =False
End Case
End Sub(山东新泰电视台杨德海271200)

(上一页)---(下一页)