| CBitmap bitmap; 
// Attach the bitmap object to the HBITMAP returned by SHLoadImageFile 
bitmap.Attach(SHLoadImageFile(_T("/My Documents/mcdonalds.gif"))); 
BITMAP bmpInfo; 
bitmap.GetBitmap(&bmpInfo); 
CDC bitmapDC; 
bitmapDC.CreateCompatibleDC(pDC); 
CBitmap* pOldBitmap = bitmapDC.SelectObject(&bitmap); 
pDC->BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &bitmapDC, 0, 0, SRCCOPY); 
bitmapDC.SelectObject(pOldBitmap); 
bitmap.DeleteObject(); |