jo WM_SETREDRAW führt nicht immer zum gewünschten erfolg deshalb habe ich auch LockWindowUpdate
zusätzlich verwendet .. MSN hin und her für mich zählt letztendlich das was funktioniert

Und auf keinen Fall mit PostMessage die wartet nämlich nicht auf die Abarbeitung.
PS:
Du könntest ja nochmal ein invalidate nach WM_SETREDRAW hinterherschicken oder UpdateWindow
Dann gibt es auch noch RedrawWindowAny
' RedrawWindow zeichnet ein Fenster neu, RedrawWindowAny
' erlaubt in diesem Fall das Auslassen der RECT-Angabe
' (spart hier die Verwendung der Funktion GetClientRect).
gruss