同上

解决方案 »

  1.   

    BitBtn才会改变颜色,Button不会,虽然BitBtn是从Button继承的
      

  2.   

    Button本来就不可以,又不是自绘的。
      

  3.   

    要想改变这些Window标准控件的颜色~~~桌面右键菜单->属性->外观
      

  4.   

    因为它的字体颜色不受VCL中代码的控制,要改变自己写代码重绘按钮上的文字~~~
      

  5.   

    BitBtn同样是Windows的标准控件,不过是他响应了Font的改变,并且关键的一句:
    procedure TBitBtn.CreateParams(var Params: TCreateParams);
    begin
      inherited CreateParams(Params);
      with Params do Style := Style or BS_OWNERDRAW;
    end;
        
    他控制了绘制,没有交给Windows去做。
      

  6.   

    所有Delphi版本都是这样,要改字体颜色得用TBitBtn
      

  7.   

    Button本来就不可以改字体颜色