取得资源数据(例)

#include <stdio.h>
#include <tchar.h>
#include <windows.h>

if (HMODULE hModule = LoadLibrary(_T("Test.exe")))
{
HRSRC hResInfo;
HGLOBAL hResData;
LPVOID pResData;

if ((hResInfo = FindResource(hModule, MAKEINTRESOURCE(1001), RT_RCDATA)) &&
(hResData = LoadResource(hModule, hResInfo)) &&
(pData = LockResource(hResData)))
{
// ...
printf("Size: %dn", SizeofResource(hModule, hResInfo));
printf("Data: %sn", pData);
// ...
}

FreeLibrary(hModule);
}

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注