在D2009以前, 当把TSpeedButton的Flat设置为true, Enabled设置为false的时候, caption变为灰色的
在D2009中却不同了,当把TSpeedButton的Flat设置为true, Enabled设置为false的时候, caption还是黑色。大伙有遇到这问题吗?

解决方案 »

  1.   

    没错,俺也是。也许这就是Delphi2009的SpeedButton改变的一个小点吧。不过这情况也可以说OK啦!当SpeedButton的Flat设置为true时,鼠标指向窗体上的SpeedButton时,它是没凸起的。也算行吧。
      

  2.   

    d2009的确是这样,不知道d2007里是什么样,2009中 TButtonGlyph.DrawButtonText 的实现方式
        if (State = bsDisabled) and not FThemesEnabled then
    导致后面的判断为false,而d7里没有后半句判断