高分,请问如何改变Toolbar上按钮的字体颜色?
试了很多办法都不行,请教各位!!!

解决方案 »

  1.   

    http://topic.csdn.net/t/20010703/09/179337.html
      

  2.   

    不使用TToolButton在上边放TBitBtn
      

  3.   

    用SpeedButton,把它建在Toolbar上面,显示效果一样的,颜色也可以变
      

  4.   

    点击toolbar(不是toolbutton按钮),属性font可以设置字体大小,颜色,当时不显示,运行是可显示
      

  5.   

    参考下面代码:
    procedure TMainForm.ToolBar1CustomDrawButton(Sender: TToolBar;
      Button: TToolButton; State: TCustomDrawState; var DefaultDraw: Boolean);
    var
      c:TCanvas;
    begin
      if cdsHot in State then
        begin
          c:=TControlCanvas.Create;
          TControlCanvas(c).Control:=Button;
          C.Font.Name:='黑体';
          C.TextOut(100,200,Button.Caption);//此处由你自己确定文字的位置
          FreeAndNil(c);
        end;
    end;