I think this is a first, Im not having problems troubleshooting :-). I got everything working for the most part. I even got the bitmap loading correctly. The problem being that the bitmap in the one section has to change on each WM_Timer message(well with the correct LOWORD). The Resource name of the bitmap will be set in a seperate function. The problem being I need to call MAKEINTRESOURCE for the bitmap name. If I try that with the variable it tries finding the bitmap with the variable's name. How can I have a LoadBitmap call with a variable bitmap name??