CBitmap * CBmp::loadBmpToBitmap(LPCTSTR fileName,CDC * pdc)
{
HBITMAP hbmp;
CBitmap * pbmp;
//EVC
//hbmp=SHLoadDIBitmap(fileName);
//VC
hbmp = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(),fileName, IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if (hbmp == NULL)
{
printf("载入位图错误,可能内存不足或者不为位图/n");
return 0;
}
pbmp=new CBitmap();
pbmp->Attach(hbmp);
return pbmp;
}