Recent

Author Topic: [Solved] Text color in TTreeView node  (Read 2637 times)

Edson

  • Hero Member
  • *****
  • Posts: 1302
[Solved] Text color in TTreeView node
« on: June 21, 2017, 05:39:34 am »
I´m trying to change the text color of all nodes in a TTreeView:

Code: Pascal  [Select][+][-]
  1. procedure TfraSyntaxTree.TreeView1AdvancedCustomDrawItem(
  2.   Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState;
  3.   Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean);
  4. var
  5.   R: TRect;
  6. begin
  7.   with TreeView1.Canvas do begin
  8.      font.Color:= clGreen;
  9.      font.Style := [fsBold, fsItalic];
  10.      DefaultDraw := true;  
  11.   end;
  12. end;

The style changed, but not the text color. Suggestions?
« Last Edit: June 21, 2017, 04:27:05 pm by Edson »
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

AlexTP

  • Hero Member
  • *****
  • Posts: 2402
    • UVviewsoft
Re: Text color in TTreeView node
« Reply #1 on: June 21, 2017, 08:04:44 am »
Turn off ThemedDraw option, and it will be green.

Edson

  • Hero Member
  • *****
  • Posts: 1302
Re: Text color in TTreeView node
« Reply #2 on: June 21, 2017, 04:16:31 pm »
Yes. You are right.   :)
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

 

TinyPortal © 2005-2018