Acabo de crear una pequeña aplicación para probar... y creo que ya se cual es tu problema...
Tu componente solo dibuja las sombras, pero si la ventana se redibuja, las sombras ya no lo hacen, así que estas desaparecen...
Ahora, sería cosa de capturar el mensaje WM_PAINT para que tu componente redibuje las sombras cada vez que reciba ese mensaje...
Saludos...
|