Suggestions of Invalidate() and Update() on the control itself were a
great step in the right direction. The control (subclassed CStatic)
did repaint itself with the new design and the annoying flicker of the
all controls repainting themselves on the Invalidate() 'ation of the
entire dialog was gone, but ..... the individual control failed to
erase its background first (left the old design and just printed the new
pattern (using MoveTo() and LineTo()) over the top of the old.
Changing (control).Invalidate() to (control).Invalidate(TRUE) did not
appear to make any difference. Is there a way to force a control
(CStatic) to do a background erase before OnPainting itself ? Or
maybe it did earse the background but did so with a transparent brush
?).
Any suggestions would be much appreciated.
Still trying ....
7560...@compuserve.com