|
本帖最后由 mdyblog 于 2014-2-9 16:34 编辑
提一个 和 全部提出来,复杂度一样。
ResEdit 就能导出来。有现成的。
需要PECMD脚本,参考资料。
HINSTANCE hInst = GetModuleHandle(NULL);
HRSRC hResInfo = FindResource(hInst,MAKEINTRESOURCE(IDR_XLS1),"xls");
HANDLE hFile = NULL;
DWORD dwWritten = 0;
//将指定资源加载至内存
HGLOBAL hResData = LoadResource(hInst,hResInfo);
LPVOID pvResData = LockResource(hResData);
DWORD dwResSize = SizeofResource(hInst,hResInfo);
//写入文件文件
hFile = CreateFile(
"MyExcel1.xls",
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
WriteFile(hFile,pvResData,dwResSize,&dwWritten,NULL);
CloseHandle(hFile);
FreeResource(hResData);
|
|