Встраивание данных в файлы ресурсов - PullRequest
1 голос
/ 25 мая 2011

Из-за некоторого повреждения мозга (либо в Windows, либо во мне), похоже, нет API для получения размера ресурса Windows, созданного LoadResource.Тип возвращаемого значения - HANDLE, но это не настоящий дескриптор, и GlobalSize не работает с ним.

Так что в отсутствие API мне нужно встроить мои BLOB-объекты в какой-то простой формат, который обернет их их длиной.Конечно, где-то должна быть утилита, которая переписывает файл как длину, за которым следует содержимое файла или какая-то такая тривиальная кодировка.

1 Ответ

1 голос
/ 31 октября 2012

Не ответ на ваш вопрос в качестве помощника для обходного пути, но API не отсутствует.

Когда вы вызвали LoadResource , вы передали дескриптор модуля и дескриптор HRSRC.Если вы вызываете SizeOfResource с теми же аргументами, он возвращает размер ресурса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...