zoukankan      html  css  js  c++  java
  • delphi TreeView修改选中的节点的颜色和背景

     
    TreeView修改选中的节点的颜色和背景
     
      TCustomDrawTarget = (dtControl, dtItem, dtSubItem);
      TCustomDrawStage = (cdPrePaint, cdPostPaint, cdPreErase, cdPostErase);
      TCustomDrawState = set of (cdsSelected, cdsGrayed, cdsDisabled, cdsChecked,
        cdsFocused, cdsDefault, cdsHot, cdsMarked, cdsIndeterminate);



    procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
      Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
    begin
        if (cdsSelected in State) then
       begin
          with Sender.Canvas do
          begin
            Brush.Color :=clBlue;
            Font.Color :=clRed;
            Font.Size := 11;
            Font.Style:=[fsBold];
          end;
       end;
    end;


    如何画图片 节点的整行的
    procedure TForm1.TreeView1AdvancedCustomDraw(Sender: TCustomTreeView;
    const ARect: TRect; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
    procedure TForm1.TreeView1AdvancedCustomDrawItem(Sender: TCustomTreeView;
    Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage;
    var PaintImages, DefaultDraw: Boolean);
     
    procedure TForm1.TreeView1CustomDraw(Sender: TCustomTreeView;
    const ARect: TRect; var DefaultDraw: Boolean);
     
    procedure TForm1.TreeView2CustomDrawItem(Sender: TCustomTreeView;
      Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
     




  • 相关阅读:
    angularjs 学习理解
    setTimeout和setInterval
    c# 数组
    c# 枚举enum
    T_SQL 字符串函数
    T_SQL 日期函数
    T-SQL函数类型——系统函数
    SqlServer 删除日志
    ASP.NET中JSON的序列化和反序列化
    jquery 选择器
  • 原文地址:https://www.cnblogs.com/xe2011/p/3884193.html
Copyright © 2011-2022 走看看