Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#3

AW: ListView Breite der letzten Spalte beim Resize der Form

  Alt 13. Okt 2023, 16:50
Setze doch die Breite der letzten Spalte einfach auf LVSCW_AUTOSIZE.
Das passt die Spaltenbreite an den enthaltenen Text an, macht also dasselbe wie TListColumn.AutoSize:= True; . Ich will aber die gesamte verbleibende Breite des ListView ausnutzen.

Mit ListView_SetColumnWidth(Llv.Handle, Lcol.Index, LVSCW_AUTOSIZE_USEHEADER); spart man sich zwar die Iteration über die Spalten und die Berechnung der verbleibenden Breite, aber es führt zum selben Ergebnis wie der Code oben, mit Flackern und allem .

Grüße
Dalai
  Mit Zitat antworten Zitat