我们要释放文件 azure_temp.jpg, ID为对应的资源的ID.
char TempPath[255];
char FullPathFileName[255]="azure_temp.jpg";
GetTempPath(255, TempPath);
SetCurrentDirectory(TempPath);
HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(LOWORD(ID)),"TEXTURE");
HGLOBAL hg = LoadResource(NULL,hRes);//自身
DWORD dwSize = SizeofResource(NULL,hRes);//ws2 的大小
PBYTE pSrc = (PBYTE)LockResource(hg);
HANDLE hFile = CreateFile(FullPathFileName,GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_DIRECTORY,NULL);
if(hFile == INVALID_HANDLE_VALUE)
{
return;
}
DWORD dwWrited = 0;
BOOL bRet = WriteFile(hFile,pSrc,dwSize,&dwWrited,NULL);
CloseHandle(hFile);
FreeResource(hg);
本文作者:网友 来源: http://www.azure.com.cn/a
CIO之家 www.ciozj.com 微信公众号:imciow