梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

Windows 编程相关

1 读取资源文件中的文件

HRSRC hResource =  FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_MYFILE), 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   myFile;   
            if(myFile.Open("c:\\myfile",   CFile::modeCreate   |   CFile::modeReadWrite))   
            {   
                myFile.Write(pData,   dwSize);   //注意:dwSize太大的要分几次写
            myFile.Close();   
            }   
        }   
    }   
} 

posted on 2010-03-15 17:34  梦书  阅读(283)  评论(0编辑  收藏  举报