VB 怎么让鼠标经过按钮时按变颜色?就像QQ的关闭按钮,最小化等按钮?VB类问题。

2025-04-07 22:04:28
推荐回答(3个)
回答1:

实现按钮变色这种动态效果的原理就是让按钮显示两种不一样的样式,实现这种效果常用的方法不是直接用按钮Button来作为按钮功能,一般用Image控件来实现,因为用按钮Button实际上就是用的按钮的Click事件,有Click事件的控件太多了,form,label,Image,picturebox等等都有,一般漂亮的按钮是用Image来代替的制作方法如下因为Image本身是透明效果的,因此只需加载一幅漂亮的按钮图片即可了,这样一个漂亮的按钮就做成了然后再找另一幅和这个按钮不一样的图片,然后用Image_Mousemove事件,当鼠标移到它上边的时候让它显示另一幅图片再用form_mousemove事件,当鼠标移到窗体上的时候让它显示原来图片,这样就完成动感按钮的制作了。如有问题可以继续讨论

回答2:

这个是皮肤问题,去下载第三方皮肤控件就可以VB制作出来的程序更漂亮,有的皮肤是可以自己制作的

回答3:

VB6本身没有这个功能,要自己实现的话就要自己写控件了,很麻烦,也可以到网上下个VB6用的xp风格的控件库,直接就用了