Delphi 中如何制作平面按钮?
Delphi 中如何制作平面按钮? 问题点数:50、回复次数:10Top
1 楼Lionheart(狮心)回复于 2000-10-23 19:06:00 得分 0
Set the FLAT proprety of the button or toolbutton.Top
2 楼Wingsun(孙春阳)回复于 2000-10-23 19:30:00 得分 10
使用TSpeedButtonTop
3 楼darkwing()回复于 2000-10-23 21:53:00 得分 10
使用TSpeedButton 再set the FLAT proprety to trueTop
4 楼bitter()回复于 2000-10-24 15:56:00 得分 0
推荐使用flatstyle控件
要不就自己用picture画一个:-)Top
5 楼zyb()回复于 2000-10-26 14:50:00 得分 10
方法:1、利用TSpeedButton,设置其FLAT属性为TRUE
2、利用API函数,创建热区Top
6 楼zxtyhy(地图鱼)回复于 2000-10-26 15:26:00 得分 5
1. 使用TSpeedButton
2. 使用TImage, 它也有OnClick事件Top
7 楼zheng(一笑)回复于 2000-11-05 19:35:00 得分 5
放一个小的panel也行。呵呵Top
8 楼easypaper()回复于 2000-11-05 21:46:00 得分 0
方法太多了,
TSpeedButton、TImage,没有Handle。
TPanel,需要自己处理一些消息(MouseEnter、MouseLeave),然后动态设置Panel的BevelInner BevelOuter 两个属性。
Top
9 楼cybercake(数字蛋糕)回复于 2000-11-06 05:01:00 得分 5
你可以参考一下SpeedButton或者RX的源代码。尤其是CM_MOUSEENTER和CM_MOUSELEAVE的两个消息的处理。其实这两个消息并不是WINDOWS的标准消息,而是由Borland提供的,很方便哦:)
如果只是要效果的话,用SpeedButton就不错了,如果要用Image的话,只有自己继承一个图形类,然后写上自己的上述两个消息的处理过程就行了。Top
10 楼flyby(小维龙)回复于 2000-11-10 11:30:00 得分 5
用image控件,自己选择按钮的图片
不仅可以是平面的
还可以是动态变化的
Top




