Seite 1 von 1

Auswahl von Elementen in der TreeCtrl und Farben

Verfasst: Freitag 6. April 2007, 07:38
von hmueller
Hallo,

Ich benutze eine TreeCtrl, in der manche items mittels tree.SetItemTextColout(item, colour) eine andere Farbe bekommen haben.

Wenn ich aber ein tree item auswähle (tree.SetSelection), dann wird das mit blauem Hintergrund dargestellt, und mit weisser Schrift.

Gibt es da irgendeine Einstellung, damit ein item mit roter Schrift anders aussieht als eines mit schwarzer?

Danke,
Hannes

Re: Auswahl von Elementen in der TreeCtrl und Farben

Verfasst: Freitag 6. April 2007, 08:22
von Francesco
hmueller hat geschrieben:Hallo,

Ich benutze eine TreeCtrl, in der manche items mittels tree.SetItemTextColout(item, colour) eine andere Farbe bekommen haben.

Wenn ich aber ein tree item auswähle (tree.SetSelection), dann wird das mit blauem Hintergrund dargestellt, und mit weisser Schrift.

Gibt es da irgendeine Einstellung, damit ein item mit roter Schrift anders aussieht als eines mit schwarzer?

Danke,
Hannes
Hallo Hannes, da weiss ich leider auch nichts.
Aber es gibt ja das CustomTreeCtrl, vielleicht geht es mit dem.

Verfasst: Dienstag 10. April 2007, 09:06
von hmueller
Danke Francesco,

die konnte das leider auch nicht ganz so wie ich mir das vorgestellt habe, aber ich mache nun die hervorgehobenen zusätzlich fett, was das Problem anscheinend behebt.

Einen großen Vorteil hat die CustomTreeCtrl aber: beim refresh/neuaufbau der TreeCtel flimmert die Anzeige nun nicht mehr so stark, da das Zeichnen anscheinend besser gelöst wird.

Danke nochmal

Verfasst: Dienstag 10. April 2007, 09:28
von rayo
Probier mal vor dem refresh/neuaufbau ein tree.Freeze() und nachher ein tree.Thaw() einzubauen. Das sollte eigentlich den Tree einfrieren lassen bis er fertig ist mit updaten und somit sollte es nicht flimmern.

Gruss

Verfasst: Dienstag 10. April 2007, 09:43
von hmueller
Danke, das hilft!