FindResource无法归档资源,但LoadString可以加载它

时间:2012-09-21 15:07:02

标签: c++ windows winapi resources

我正在尝试使用FindResource / SizeofResource函数获取字符串资源长度。

我这样打电话:

HRSRC hResInfo = FindResource(hModule, MAKEINTRESOURCE(resourceId), RT_STRING);

我收到NULLGetLastError返回ERROR_RESOURCE_NAME_NOT_FOUND

现在我使用相同的变量进行以下调用:

LoadString(hModule, resourceId, buffer, 4096)

使用相同的hModuleresourceId成功加载字符串。

因此,我可以加载字符串资源,但无法使用FindResource找到它。 可能是什么原因?如何找到FindResource的字符串资源(从而得到它的大小)?

0 个答案:

没有答案