Bei jeden erzwungenen Repaint des Haupt Formular flackert die Listbox.
Ich erstelle die ListBox mit CreateWindowEx.
Diese wird anschließend gesubclassed.
Ich achte darauf das die ListBox beim erstellen des Windows keine Style verwendet.
Bsp. CS_HREDRAW or CS_VREDRAW..
Ich achte darauf das in der WinProc WM_ERASEBKGND stets 1 zurückgibt.
Habe versuche mit WM_SETREDRAW angestellt usw..
Auch das setzen von LBS_NOREDRAW führt nicht zum Erfolg.
Bekomme das Flackern einfach nicht weg.
Also nicht die Einträge oder das zeichnen derjenigen sondern das der kompletten Listbox wenn die Form aktualisiert.
Mir fällt jetzt nicht ein was ich da noch machen könnte um dieses leidige Problem zu beseitigen.
Ein Begin und Endupdate bringt auch nichts da
NonVcl..
Dürfte aber auch mit WM_SETREDRAW gleichzusetzen sein.
All anderen Controls verhalten sich still nur die ListBox hüpft da rum.
gruss