设为首页 加入收藏

TOP

使用VC实现JPG图片加载
2014-11-11 12:15:07 来源: 作者: 【 】 浏览:26
Tags:使用 实现 JPG 图片 加载

  在OnDraw()函数中添加如下的代码,并在工程目录下放入test.jpg的图片。


  IPicture *pPic;


  IStream *pStm;


  CFileStatus fstatus;


  CFile file;


  LONG cb;


  if (file.Open("test.jpg",CFile::modeRead)&&file.GetStatus("test.jpg", fstatus)&& ((cb = fstatus.m_size) != -1))


  {


  HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cb);


  LPVOID pvData = NULL;


  if (hGlobal != NULL)


  {


  if ((pvData = GlobalLock(hGlobal)) != NULL)


  {


  file.ReadHuge(pvData, cb);


  GlobalUnlock(hGlobal);


  CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇教你如何在VC中导出C++类 下一篇C++makefile写法标准格式简介

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: