Hola, te mando un ejemplo mio:
HBITMAP hbmp;
CBITMAP Bitmap;
hbmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(),"c:\\CodoLeftUpBlanco.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
Bitmap.Attach(hbmp);
//Este CDC que viene es el encabezado del evento OnDraw()
CDC* pDC;
CDC memDC;
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject(&Bitmap);
//pongo el bitmap en la posicion indicada por el atributo ptAt
//En este caso, podrias poner a ptAt donde vos quisieras
pDC->BitBlt(ptAt.x,ptAt.y,40,40,&memDC,0,0,SRCAND);
//Tambien existe StretchBlt() o algo asi era el nombre
SelectObject( memDC, Bitmap );
DeleteDC( memDC );
Creo q con eso deberia andar
Salu2!!!!