加载多种图片格式(gif,jpg,png.bmp)

 
从程序外部直接加载(png, jif, bmp,jpg 等)多种文件格式的文件并显示
HBITMAP LoadAllPic(CString strFileName)
{
 IPicture* p=NULL;
 IStream* s=NULL;
 HGLOBAL hG;
 void* pp;
 FILE* fp;

 fp = fopen(strFileName,"rb");//打开文件
 if (!fp)
  return NULL;

 fseek(fp,0,SEEK_END);
 int fs = ftell(fp);
 fseek(fp,0,SEEK_SET);
 hG = GlobalAlloc(GPTR,fs);
 if (!hG)
 {
  fclose(fp);
  return NULL;
 }

你可能感兴趣的:(File,null,FP)