Thanks but this doesn't work for me. I tried reBlting it in OnPaint() but this didn't make it refresh all of the time.. only when going off the screen and back on.. but not when minimizing and restoring and other situations. I'm sure there has to be a proper way to do this. Any examples or suggestions?