// 判断是否找到资源, 第三个参数为导入资源时候填写的类型,
HRSRC hres = FindResource(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_TXT1), "TXT"); // 如果找到
if (hres != NULL)
{
HGLOBAL hGlobal = LoadResource(AfxGetInstanceHandle(), hres);
if (hGlobal != NULL)
{
LPVOID pRes = LockResource(hGlobal);
// 得到资源大小
DWORD dwSize = SizeofResource(AfxGetInstanceHandle(), hres); try
{
// 创建文件,
CFile file;
file.Open("d:\\output.txt", CFile::modeCreate|CFile::modeWrite);
file.Write(pRes, dwSize);
file.Close();
}
catch(CFileException *e)
{
e->ReportError();
delete e;
} }
}