Original Post
This probably sounds like an incredibly noobish post... I'm using C++ and GDI (wingdi.h). I'm trying to draw bitmaps onto the window, but I can't figure out how to load and display them, let alone do ones with alpha. I understand how to make a custom bitmap structure and draw pixels to a CompatibleHDC, then blit them, but I don't understand how an hDC can have transparent pixels in it... there's no function for this. Could someone explain basic alpha blitting to me, as well as how to load bitmaps from a file? Thanks :)