00问答网
所有问题
vb6.0怎么自定义按钮?
例如用PS做了个按钮。单击按钮和滑过按钮各有不同的图片。在VB中怎么弄。是用用户控件还是直接一个Image一个ImageList?
举报该问题
推荐答案 2011-02-14
请您按以下步骤做:1:新建3个image1至image3用来分别放置按钮正常图、鼠标移过按钮图、按钮按下图,将他们visible属性调整为false,即,运行时不显示。再新建一个image4,用来做按钮,这个就是最终效果的按钮了。在image4的mousemove事件中添加代码:if x<image4.width and x>0 then : image4.picture=image2.picture : else : image4.picture=image1.picture 然后,在image4的mousedown事件中添加代码: image4.picture=image3.picture 而后在image4的mouseup事件添加代码: image4.picture=image1.picture 以上代码在vb6中调试通过,image1中放置按钮普通时图片,image2放置鼠标移动到按钮上时图,image3放置鼠标按下按钮图。使用时请将代码中“:”符号替换成回车,因为我手机回答问题没法输入回车换行,请谅解!以上代码不用imagelist控件。希望对您有所帮助!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nnZIjnTZT.html
其他回答
第1个回答 2011-02-13
要用Image控件代替Command控件,加载你ps过的图片就是。
我个人不建议使用ImageList,主要是不赞成使用ActiveX控件,用了ActiveX控件你的程序在别的地方就要安装,很多人看到程序要安装就不想用了。你可以使用资源文件,或者另外做一个Image的控件数组来储存你程序中的图片都好。
第2个回答 2011-02-14
都可以呀,只要把该按扭要完成事件都考虑进去就行,其实是一回事.不过只按用Image控件比较方便些.毕竟有些东西是现成的.
相似回答
大家正在搜
相关问题
vb msgbox怎样自定义按钮
VB6.0如何修改按钮的UI,有VB6.0的全套UI界面教程...
【vb.net/vb2012】怎么设置自定义按钮?自己弄按钮...
vb6.0怎样自己设计按钮的外观
2013office怎么自定义按钮
Vb6.0 MsgBox能不能自定义按钮名称?
如何在VB6.0里为按钮控件添加自定义属性?
如何做vb6.0的自定义控件