我正在尝试使用FindResource
/SizeofResource
函数获取字符串资源长度。
我这样打电话:
HRSRC hResInfo = FindResource(hModule, MAKEINTRESOURCE(resourceId), RT_STRING);
我收到NULL
并GetLastError
返回ERROR_RESOURCE_NAME_NOT_FOUND
。
现在我使用相同的变量进行以下调用:
LoadString(hModule, resourceId, buffer, 4096)
hModule
并且使用相同的和成功加载字符串resourceId
。
因此,我可以加载字符串资源,但无法使用FindResource
. 可能是什么原因?如何找到字符串资源FindResource
(并因此获得它的大小)?