将C++资源文件读取出来

HRSRC   hResource   =   FindResource(GetModuleHandle(NULL),     
MAKEINTRESOURCE(IDR_CALC),   TEXT("MYFILE"));  
  if(hResource)  
  {   
      HGLOBAL   hg   =   LoadResource(GetModuleHandle(NULL),   hResource);  
      if(hg)  
      {  
            LPVOID   pData   =   LockResource(hg);  
           if(pData)  
           {  
                DWORD   dwSize   =   SizeofResource(GetModuleHandle(NULL),   hResource);  
                CFile   calcFile;  
                if(calcFile.Open("c://calc.exe",   CFile::modeCreate   |   CFile::modeReadWrite))  
                {  
                    calcFile.Write(pData,   dwSize);  
                    calcFile.Close();   
                }   
            }  
       }  
  }  

原文链接: https://www.cnblogs.com/kuangke/p/10901488.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    将C++资源文件读取出来

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/295421

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 下午4:53
下一篇 2023年2月15日 下午4:54

相关推荐