Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Breite eines einzelnen Items (ListView) ermitteln? (https://www.delphipraxis.net/28857-breite-eines-einzelnen-items-listview-ermitteln.html)

max666 31. Aug 2004 12:38


Breite eines einzelnen Items (ListView) ermitteln?
 
Hallo!

Mit einem kleinen Programm sollen zur Laufzeit verschiedene Einträge (Items) in einer VCL-ListView eingefügt werden. Jetzt interessiere ich mich für die Breite, die die einzelnen Item in der ListView benötigen bzw. zugewiesen bekommen.

Hat jemand einen Idee, wie ich die Breite eines einzelnen Items ermitteln kann?

Gruß aus dem Emsland
Max666

Dark Templar 31. Aug 2004 13:03

Re: Breite eines einzelnen Items (ListView) ermitteln?
 
Okay, du weißt wohl schon, wie man die Breite beim Erstellen der ListView einstellt.
Wenn du zur Laufzeit die Abmessungen eines Items haben willst, verwendest du einfach ListView_GetColumnWidth.

Das ganze sieht dann so aus:

Delphi-Quellcode:
ColumnWidth:= ListView_GetColumnWidth(hListView, Column);
Wobei hListView das ListView-Handle repräsentiert und Column für die Nummer der jeweiligen Spalte, der das Item zugeordnet ist.

max666 31. Aug 2004 13:45

Re: Breite eines einzelnen Items (ListView) ermitteln?
 
Hallo!

Super! Hat sofort geklappt!
Jetzt kann ich die Spaltenbreite exakt bestimmen.

Danke und beste Grüße!

max666

Dark Templar 31. Aug 2004 13:48

Re: Breite eines einzelnen Items (ListView) ermitteln?
 
War mir ein Vergnügen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 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