zoukankan      html  css  js  c++  java
  • 改变TPageControl的活动标签颜色

    设置PageControl的owndraw属性为TRUE.

    procedure TForm1.pgc1DrawTab(Control: TCustomTabControl; TabIndex: Integer;
      const Rect: TRect; Active: Boolean);
      var
          cc:   Cardinal;
          tabRect:   TRect;
      begin
          CopyRect(tabRect,Rect);
          Control.Canvas.Brush.Color:=   Self.color;
          SetBkMode(Control.Canvas.Handle,1);
          Control.Canvas.FillRect(tabRect);
          cc     :=   SetTextAlign(Control.Canvas.Handle,TA_TOP);
          if(not   Active)   then
          begin
              SetTextColor(Control.Canvas.Handle,RGB(0,0,0));
              Control.Canvas.TextOut(tabRect.Left+5,Rect.Top+2,TPageControl(Control).Pages[TabIndex].Caption);
          end
          else
          begin
              SetTextColor(Control.Canvas.Handle,ColorToRGB(clBlue));
              Control.Canvas.TextOut(tabRect.Left+5,Rect.Top+4,TPageControl(Control).Pages[TabIndex].Caption);
          end;
          SetBkMode(Control.Canvas.Handle,0);
          SetTextAlign(Control.Canvas.Handle,cc);
      end;

    http://blog.csdn.net/diligentcatrich/article/details/5573423

  • 相关阅读:
    Smali语法
    css 实现垂直水平居中常用方法
    css border实现三角形
    vue-router学习笔记
    vuex状态管理
    es6 reduce的用法
    vue学习笔记
    chrome调式工具
    前端需要了解的http知识
    underscore.js and moment.js
  • 原文地址:https://www.cnblogs.com/findumars/p/5218067.html
Copyright © 2011-2022 走看看