应该要重新写自己的控件,我们以前也是这样做的.
或者去找个第三方的控件,一个Button控件嘛肯定是免费带源码的

解决方案 »

  1.   

    TSpeedButton.Flat := true;
      

  2.   

    button的颜色在用createwindowex创建时就决定了)(你可以看Tbutton的源代码)
    因此,要改变颜色就得自己继承
    不过你可以先看看在oncreateparams过程中有什么动作可作的,也许这里就能该颜色,我记不得了
      

  3.   

    不用button不就好了,按钮控件有很多的呀
      

  4.   

    用image好啦
    画个两张
    还有mouse move时添加图像切换效果
    颜色嘛……哈哈哈,还可渐变哩