Looking at the BITMAPINFO structure, I see the info header thing and bmiColors. The "bmiColors" thing is confusing me. What do I put in there, if anything? The documentation says it should be either RGBQuad or something involving a palette. I don't use palettes (32-bit color, no palettes with that, just raw 0 to 255 values). Seeing the description of RGBQuad, it seems as if it would turn all pixels the same color. If I put 255 in for everything except the reserved one, wouldn't that make the image all white or would it retain the original brightness (where, if I used 85, it'd be a third as bright instead)? This is what's confusing me at the moment. I've set up the HBITMAP and a third DC. I've adjusted the AlphaBlend function to using this third DC (HDCBack being the first specified (the destination), and HDCBitmap for the second specified (the source).