pues en el WM_COMMAND, si se dan las condiciones, puedes llamar a :
UpdateWindow
o
RedrawWindow
son sutilmente diferentes miratelas en msdn.
Deberias mirar tambien InvalidateRect...
PD:
a ese switch le faltan cases...
EI: juntando mensajes.
WM_COMMAND como puedo hacer que envie un mensaje WM_PAINT y que identifique el comando pulsado?
te vendran en los lparam y wparam.