Dovrebbe ridisegnarsi correttamente con InvalidateRect... come lo richiami? Che hwnd specifichi?