Zitat von
Flocke:
Normalerweise passiert das `ungültig machen´ automatisch beim Verstecken/Anzeigen eines Fensters bzw. Controls. Hast du WM_PAINT und/oder WM_ERASEBKGND in den Groupboxen überschrieben, so dass der Bereich der versteckten Groupbox darin nicht neu gezeichnet wird?
Weder noch. Bisher nur WM_COMMAND. Für den Rest wird die alte Windows-Botschaften-Methode aufgerufen...
Mal Lucky's Vorschlag testen.
<edit>
Also:
InvalidateRect auf das HAUPTFenster funktioniert. Auf die GroupBox, die Parent von der dritten ist, funktioniert das nicht. Muss ich das verstehen oder nicht?
</edit>