Ich tipp darauf das Windows hier den gemssenen Wert cacht so das du Windows "glaubhaft versichern" musst das sich was am Item geändert hat.
Evtl. Text des Items "ändern" (z.B. auf "" setzen und dann auf richtigen Wert")
Ich hab gerade das getestet und dabei wird OnMeasureItem erneut aufgerufen
Delphi-Quellcode:
for i := 0 to ListBox1.Count - 1 do
ListBox1.Items[i] := ListBox1.Items[i];
Man muß anscheinend doch Windows glaubhaft versichern, dass sich am Item etwas verändert hat.