so get rid of WM_SIZE, and replace WM_ERASEBKGND with WM_PAINT?