Нужно загрузить и показать на экране bmp картинку в eVC 4... Попытался сделать по примеру www.firststeps.ru, но не работает.. Собственно вот код:
Код | CFile file(imgPath, CFile::modeRead); BITMAPFILEHEADER bmfh; file.Read(&bmfh, sizeof(bmfh)); DWORD sizebmp=file.GetLength()-sizeof(bmfh); BYTE* ptrBmp = (BYTE*)GlobalAlloc(GMEM_MOVEABLE,sizebmp); file.Read(ptrBmp,sizebmp); file.Close(); LPBITMAPINFO lInfo = (LPBITMAPINFO)ptrBmp; LPBITMAPINFOHEADER lHeader = (LPBITMAPINFOHEADER)ptrBmp; RGBQUAD* lpRGB = (RGBQUAD*)(ptrBmp+lHeader->biSize); DWORD sizetable=lHeader->biClrUsed*sizeof(RGBQUAD); BYTE* lpBmp = ptrBmp+lHeader->biSize+sizetable; StretchDIBits(m_DC.m_hDC, 0,0,500,500,0,0,500,500,lpBmp ,lInfo,DIB_RGB_COLORS,SRCCOPY);
|
ЗЫ если ошибся разделом сорри=) перенесите куда-надо тогда=) |