FindResource
/SizeofResource
関数を使用して文字列リソースの長さを取得しようとしています。
私はこのように電話をかけます:
HRSRC hResInfo = FindResource(hModule, MAKEINTRESOURCE(resourceId), RT_STRING);
受け取っNULL
てGetLastError
返すERROR_RESOURCE_NAME_NOT_FOUND
。
ここで、同じ変数を使用して次の呼び出しを行います。
LoadString(hModule, resourceId, buffer, 4096)
そして、 string は同じhModule
と で正常にロードされresourceId
ます。
そのため、文字列リソースをロードできますが、で見つけることができませんFindResource
。その理由は何ですか?文字列リソースを見つける方法FindResource
(したがって、そのサイズを取得する方法)?