我正在尝试使用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
的字符串资源(从而得到它的大小)?