我想改变按钮的背景颜色,但是Delphi7自带的按钮组件都不可以,网上看了相关文章,其中有一个:http://tech.ddvip.com/2008-10/122354474976002.html  我试过了,编译时出错,不知道怎么回事,我是初学者,望大侠指点,最好能说详细一点,谢谢大侠!!

解决方案 »

  1.   

    1、重载 TButton 
    2、用 GDI+ 在Button句柄上画
    3、用BitBtn贴个图
      

  2.   

    去下一个三方控件算了2ccc.com
      

  3.   

    用SpeedButton,将其设为透明
    上面加一张Image了,image设置背景图片或填充颜色,文字再放在上面
    或先加一label,填充颜色,autosize为false;上面再加一label写字
      

  4.   

      大侠,能提供代码么?我才学了一点点,我就想重画一个,和BUTTON差不多,但是比它多一个Color属性, 能够自己选择背景颜色! 要怎么做啊? 谢谢帮忙!
      

  5.   

    去cnpack网站上下载一个cnvcl包。。
    里面有许多的第三主控件。。且质量上有保证
    其中就有你要的这个效果的按钮。。
      

  6.   

    我想做一个有颜色属性的Button组件,其他功能和Button一样,该怎么写啊!!我初学菜鸟,望高手帮忙。我看到的这个帖子:http://tech.ddvip.com/2008-10/122354474976002.html  我照上面的做了,编译时出错,是不是在Delphi7环境不能用了啊?
      

  7.   

    想简单点儿的,不用button 了,直接用image 代替,image 的click 事件代替button的click 事件,在click 事件里,更换image 的图片
      

  8.   

    或者用ADVBUTTON,可以随便设置