16,472
社区成员
发帖
与我相关
我的任务
分享
HRSRC hrFile = FindResource(AfxGetInstanceHandle(),MAKEINTRESOURCE(1000), "dll");
if(hrFile==NULL){
AfxMessageBox( "没有找到资源 ");
}
HGLOBAL hgFile = LoadResource(AfxGetInstanceHandle(),hrFile);
if(hgFile==NULL){
AfxMessageBox( "加载资源失败 ");
}
LPVOID pvFile = LockResource(hgFile);
if(pvFile==NULL){
AfxMessageBox( "不能加载内存 ");
}
HANDLE hfFile = CreateFile("C://test.dll",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
DWORD nFileLength = SizeofResource(AfxGetInstanceHandle(),hrFile);
DWORD nWriteLength;
WriteFile(hfFile,pvFile,nFileLength,&nWriteLength,NULL);
CloseHandle(hfFile);
FreeResource(hrFile);