![]() |
ListBox lbOwnerDrawVariable
Hallo,
ich habe eine ListBox mit lbOwnerDrawVariable. Mit ListBox1MeasureItem(Control: TWinControl; Index: Integer; var Height: Integer); setze ich die Höhen der Einträge. Kann man nachdem alle Einträge hinzugefügt sind ein ListBox1MeasureItem erzwingen, um ggf. die Höhen nochmals anzupassen? Danke und beste Grüße |
AW: ListBox lbOwnerDrawVariable
Das wird nur ausgelöst, wenn ein Eintrag neu hinzugefügt wird.
Eine manuelle Methode ala Invalidate/Refresh/Update kennt scheinbar niemand. ![]()
Delphi-Quellcode:
Funktioniert, aber es macht intern auch nur ein Delete und anschließend erneutes AddItem.
ListBox1.Items[1] := ListBox1.Items[1];
// oder ListBox1.Items[1] := 'irgendwas'; // z.B. Random(99999).ToString Ein LB_SETITEMDATA reicht nicht aus, was schon ein bissl unverständlich ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz