win32对jpg、gif图像的读取

该博客介绍了一种使用Windows API打开并显示JPEG和GIF图像的方法。通过CreateFile打开文件,然后利用GlobalAlloc分配内存,再用OleLoadPicture加载图片到IPicture接口,最后使用Render在设备上下文(hdc)中渲染图像。
摘要由CSDN通过智能技术生成
Code:
  1. // 打开图像文件并显示   
  2. BOOL LoadPicture(char * lpFilePath, HWND hwnd)   
  3. {   
  4.         // 文件句柄   
  5.         HANDLE FileHandle;   
  6.         // 高位数据、低位数据   
  7.         DWORD SizeH,SizeL,ReadCount;   
  8.            
  9.         IStream * pstream=NULL;   
  10.         IPicture * pPic=NULL;   
  11.         // 以读的方式打开图像   
  12.         FileHandle=CreateFile(lpFilePath,   
  13.              GENERIC_READ,   
  14.              FILE_SHARE_READ,   
  15.              NULL,   
  16.              OPEN_EXISTING,   
  17.              FILE_ATTRIBUTE_NORMAL,NULL   
  18.              );   
  19.         // 打开失败   
  20.         if(FileHandle==INVALID_HANDLE_VALUE)   
  21.            return FALSE;   
  22.   
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值