Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TreeView Listview Items (https://www.delphipraxis.net/207279-treeview-listview-items.html)

tomkupitz 9. Mär 2021 14:30

TreeView Listview Items
 
Hallo,

gibt es eine Möglichkeit die Höhe oder den Abstand der Items eines TreeView oder eines ListView zu ändern?

Danke und beste Grüße

KodeZwerg 10. Mär 2021 07:25

AW: TreeView Listview Items
 
Zitat:

Zitat von tomkupitz (Beitrag 1484730)
gibt es eine Möglichkeit die Höhe der Items eines ListView zu ändern?

Ja.

(Dazu findet man mit Sicherheit genug Ergebnisse sofern man die Suche mal betätigt.)

Hier ein mini-Beispiel um die Größe von ListView-Items zu manipulieren, Voraussetzung: OwnerDraw True und ViewStyle vsReport !!-

Delphi-Quellcode:
Class...
  private
    procedure CNMeasureItem(var Message: TWMMeasureItem); message CN_MEASUREITEM;
  end;
...


...CNMeasureItem(var Message: TWMMeasureItem);
begin
  inherited;
  Inc(Message.MeasureItemStruct.ItemHeight, 10); // nur beispielhaft irgendwas genommen
end;

tomkupitz 10. Mär 2021 08:25

AW: TreeView Listview Items
 
Zitat:

(Dazu findet man mit Sicherheit genug Ergebnisse sofern man die Suche mal betätigt.)
...

Es geht um vsList. Das obige habe ich auch gefunden...

KodeZwerg 10. Mär 2021 08:38

AW: TreeView Listview Items
 
Zitat:

Zitat von tomkupitz (Beitrag 1484783)
Zitat:

(Dazu findet man mit Sicherheit genug Ergebnisse sofern man die Suche mal betätigt.)
...

Es geht um vsList. Das obige habe ich auch gefunden...

Je präziser gefragt wird umso spezifischer sind die Antworten.

In einer vsList wird die Höhe über SmallImages also einer ImageList genutzt.
Vielleicht kann man darüber-iterieren und die Höhe so manipulieren? Habs nicht ausprobiert aber vielleicht klappt es so...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz