在控件TTreeView的节点TTreeNode如何设置TTreeNode的背景色??

解决方案 »

  1.   


    procedure TForm1.TreeView1CustomDrawItem(Sender:TCustomTreeView;
      Node:TTreeNode;State:TCustomDrawState;varDefaultDraw:   Boolean);   
    begin   
      if cdsSelected in State then   
       TreeView1.Canvas.Font.Color:=clRed;   
    end;   
      

  2.   

    1楼的方法我知道但是当TreeView1
    失去焦点时,背景色还是失去了,没有显示。比如说本来在TreeView1中操作。但是突然鼠标点击下其他地方的 按钮  这时TreeView将失去焦点。  背景色也将失去。
    我在BTN按下的消息相应函数结束前添加TreeView1.Selected;可是还是不行  希望有好的解决方法
      

  3.   


    TreeView1.Canvas.Font.Color:=clRed; 放在formcreate里面试试
      

  4.   

     不好意思 我看过了 节点的背景色 
     将treeview的HideSelection设为false就OK如果行了就赶紧结贴给分哈 
      

  5.   

    TreeView1.font.Color:=clRed;
    看看这么写可以不?