Sind diese Bilder normalerweise nicht in Windows Vista und Windows 7? Das Baum-Steuerelement sollte sie automatisch auf diesen Systemen erhalten, wenn Sie die Themen aktiviert haben.
Der einfache Weg, etwas in die Nähe zu bekommen, ist die Eigenschaft ButtonStyle
auf bsTriangle
zu setzen. Es wird jedoch nicht genau die Bilder sein, die in der Frage gezeigt werden. Der "Minus" -Pfeil zeigt nach unten statt diagonal, und der "Plus" -Pfeil wird anstelle eines Umrisses durchgezogen.
Sie können Ihre eigene Bitmap erstellen. Ändern Sie die Ressourcen VT_XPBUTTONMINUS und VT_XPBUTTONPLUS in die gewünschten Bilder und legen Sie die Eigenschaft ButtonFillMode
auf fmShaded
fest.
Ich sehe jedoch keine Möglichkeit, das Bild basierend auf dem Bi-Di-Modus zu ändern. Sie können eine abgeleitete Klasse erstellen, die PaintNodeButton
überschreibt, und dann malen, was Sie wollen. Kopieren Sie den Platzierungscode aus der übergeordneten Klasse.
Danke, mein Herr. Es scheint, als wäre das Überschreiben von 'PaintNodeButton' die einzige Wahl. – ZigiZ