CString szFilename("path to ur bmp file"); HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename, IMAGE_BITMAP,0,0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); CBitmap bmp; bmp.Attach(hBmp); CClientDC dc(this); CDC bmDC; bmDC.CreateCompatibleDC(&dc); CBitmap *pOldbmp = bmDC.SelectObject(&bmp); BITMAP bi; bmp.GetBitmap(&bi); dc.StretchBlt (0,0,500,500,&bmDC,0,0,bi.bmWidth ,bi.bmHeight,SRCCOPY); // please see the parameters for StretchBlt() and pass them accordingly bmDC.SelectObject(pOldbmp);