Exactly what I'm doing. The Bitmap object is created in WM_PAINT as well so it does exist. Besides when it doesn't redraw well, if you move a window over it to make it redraw it will sometimes make it redraw well. I doubt it has anything to do with the image file itself, especially seeing how it acts oddly with rect filling too.