Das wird nur ausgelöst, wenn ein Eintrag neu hinzugefügt wird.
Eine manuelle Methode ala Invalidate/Refresh/Update kennt scheinbar niemand.
https://forums.codeguru.com/showthre...all-(CListbox)
Delphi-Quellcode:
ListBox1.Items[1] := ListBox1.Items[1];
// oder
ListBox1.Items[1] := 'irgendwas'; // z.B. Random(99999).ToString
Funktioniert, aber es macht intern auch nur ein Delete und anschließend erneutes AddItem.
Ein LB_SETITEMDATA reicht nicht aus, was schon ein bissl unverständlich ist.