Autor Beitrag
josefkoller
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Mo 20.02.12 18:42 
Hallo,

ich benutze Delphi 6/7 unter Win Vista.

Meine Frage:
Im treeview werden die Knoten mit einem eingerahmten + oder - angezeigt.
Kann ich das Aussehen dieser "Knotenbilder" ändern?

Ich hätte gerne die Pfeile(Dreiecke), die Windows selbst z. b. im Explorer im Verzeichnisbaum verwendet.

Danke.

Josef
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 21.02.12 10:13 
Hallo und :welcome:

Dann hast du kein Manifest eingebunden, mit dem du Windows sagst, dass du die neuen Common Controls verwenden willst. Bei Delphi 7 reicht es die Unit XPMan irgendwo in die uses zu schreiben, bei Delphi 6 musste man es glaube ich noch manuell machen.
josefkoller Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 21.02.12 11:12 
Hallo,

besten Dank für die Antwort. Aber alleine die XPMan einzubinden reicht auch bei Delphi 7 nicht.

Ich hab dann noch die uxTheme eingebunden und beim FormCreate SetWindowTheme auf explorer gesetzt.

So funktioniert's bei mir:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
uses
  ..., XPMan, uxTheme;

//...

procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowTheme(treeview1.Handle, 'explorer'nil);
end;

//...

Nochmal vielen Dank für den Hinweis.

Josef

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt