Einzelnen Beitrag anzeigen

Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#1

TreeView-Zeichnenproblem (Farbe wird nicht gesetzt)

  Alt 23. Aug 2007, 10:28
Hallo allerseits,

ich habe in meiner Anwendung ein JvTreeView mit Checkboxen und möchte, dass die Hintergrundfarbe des Nodes geändert wird, wenn ich eine Checkbox anhake.

Das habe ich bereits:
Delphi-Quellcode:
procedure TForm_Main.JvTreeView1Click(Sender: TObject);
var
  Node : TTreeNode;
begin
  if (JvTreeView1.ItemIndex <> -1) then
  begin
    Node := JvTreeView1.Selected;

    if JvTreeView1.Checked[Node] then
      JvTreeView1.Repaint;
  end; (* of if *)
end;

procedure TForm_Main.JvTreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  if (cdsChecked in State) then
  begin
    Sender.Canvas.Brush.Color := clYellow;
    DefaultDraw := True;
  end; (* of if *)
end;
An der Farbe ändert sich aber nichts, wenn ich die Checkbox anhake.
Hat jemand einen Tipp, was ich ändern muss?


Vielen Dank und MFG
Lorenz

[Edit]Schlechtreibung[/Edit]
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat