我想自己做一个按钮控件,(用用户控件做) 按钮要包括一个Label一个Shape,label填文字,Shape用来做阴影,当按钮被按下的时候,label和shap重合,就象按下去一样,这个控件可以和VB里提供的按钮一样可以接收点击等事件以前没做过,不知从哪里下手,我正在写一个关于瑞星升级的程序,做好了给那些能帮我解决问题的大虾们一份~~谢谢了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没听明白,做好了给我一份关注[email protected] 留下你的邮箱发给你[email protected] label与shape相重合?应该是用两个label去模拟吧。没有什么特殊的,最简单的办法,你在一个picturebox当中放两个label,一个作阴影,一个作标题,top和left分别差开45twips就行了,对于鼠标的按下等,都可以直接使用picturebox的mouse事件。啊,记住,label的背景应该是设置为透明的。在这个基础上当然你可以作的更好,比如用API中的setcapture和releasecapture函数去精确的判断鼠标在按钮上的移入、移出等。你也可以在label附近放一个image,这样带图片的按钮就出来了,还可以用line等标准函数去自己绘制作为按钮背景的picturebox的边界。在进一步的使用region类的aPI函数去切割picturebox,就可以制作出多边形的按钮了。祝你成功。 都是些高手呀~~ 我是说怎样能让我自定义的按钮控件和VB里的Command一样可以设置属性,响应事件!现在自定义的控件的事件连个点击都没有,只有那些基本的获得焦点什么的 解决这个问题要用发散思维……可以考虑做网页的时候那种SwapImage的做法,就是按下去的时候图片换一幅。呵呵。 当你还不熟悉UserControl中事件和属性的定义方法的时候,最简单的,利用VB的UserControl制作向导,它会引导你一步步的设置事件、属性、方法等。但是,当你对UserControl不熟悉的时候,我强烈建议你,先事先想清楚你的UserControl都需要哪些事件、方法,因为,虽然VB的向导可以多次的执行,但是,它会把代码弄的很乱,而且有时候还有Bug,所以,最好先把想作的东西在纸上列出来、考虑清,在用VB的控件向导去作。 如何在textbox里放个Command1 打开文件如何把里面的数据读出来已用串口发送出去? 如何在注册表中任意地方创建和修改 请问如何动态添加一个CHECK BOX到FORM上,并且如何写添加的这个控件的CLICK事件。 这种IE插件怎么做 批量插入和批量删除问题 请教各位一个算法思路 如何将数据库中的图像类字段显示在picture控件上。不使用绑定方法。 两张表,一张大表,一张小表,小表中的内容都在大表中,如何很快找出大表中有而小表中没有的纪录! 如何对对菜单进行控制 小弟想学VB,请各位高手指教,谢谢! 模糊查询的结果不准确,请各位高手近来看看
关注
[email protected]
[email protected]
在这个基础上当然你可以作的更好,比如用API中的setcapture和releasecapture函数去精确的判断鼠标在按钮上的移入、移出等。你也可以在label附近放一个image,这样带图片的按钮就出来了,还可以用line等标准函数去自己绘制作为按钮背景的picturebox的边界。在进一步的使用region类的aPI函数去切割picturebox,就可以制作出多边形的按钮了。
祝你成功。
但是,当你对UserControl不熟悉的时候,我强烈建议你,先事先想清楚你的UserControl都需要哪些事件、方法,因为,虽然VB的向导可以多次的执行,但是,它会把代码弄的很乱,而且有时候还有Bug,所以,最好先把想作的东西在纸上列出来、考虑清,在用VB的控件向导去作。