有没有什么api可以让Commandbuttion的边框消失?
或者弄成flat的也行

解决方案 »

  1.   

    那就直接用标签得了!!
    或者将标签的BORDERSTYLE属性改成1,再和按钮结合在一起,位置你自己好好弄!
    一样可以做出VC中的平面效果!!
      

  2.   

    谢谢.
    但是我用了几个gif,想实现按钮的动态效果.这怎么办?我用的image,但是遇到几个问题.就是按住鼠标(mousedown),移出image区域的时候.不能恢复到平时的样式(mousedown的时候我设置了一个图片样式.),依然是鼠标按下时的效果.
    我想实现像ie上面"搜索"按钮那样的效果,当在"搜索"上按下鼠标的时候变成一个样式,然后移出去的时候,就恢复到平时的状态了(此时一直处于MouseDown状态)。
      

  3.   

    弄个容器把按钮装起来,在容器的MOUSEMOVE事件写按钮的恢复代码。或者直接在表单的MOUSEMOVE事件中写按钮的恢复代码。
      

  4.   

    楼上的方法我试过,但是按住按钮把鼠标拖到容器上的时候,容器上的MouseMove事件不会触发!
      

  5.   

    在FORM的MOUSEMOVE事件中写以PICTUREBOX为容器
    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
        If X < Picture1.Left + Picture1.Width And X > Picture1.Left And Y > Picture1.Top And Y < Picture1.Top + Picture1.Height Then
            MsgBox "in"
        End If
    End Sub
      

  6.   

    这有现成的按钮控件可以完成这个功能,每个按钮可以设置四种状态的图片:普通、鼠标移过、按下、禁用。并且每个状态可以设置不同的按键音。事实上这个按钮跟ie上的那些按钮一摸一样。
    控件名为FlatBtn2.ocx,到网上搜搜吧,实在找不到可以给我留言。
      

  7.   

    VB里面不用控件什么都做不出来:(谢谢大家回复.to kissoflife:我去找找