Thanks for the reply! I've tried handling WM_ERASEBKGND, but when WM_VSCROLL is called, the background image moves down like 10 pixels and then jumps right back up. I don't want it to scroll down, so this is fine(that it jumps up), i just wonder how I can stop the scrolling from pulling it the first 10 pixels. To do this I used LockWindowUpdate(), but this took up an awfull lot of cpu :( Any suggestions as to how I can stop the scroll-messages from scrolling my background? Or am I using the wrong approach? -Anders.