2010-12-28 2 views
0

Я пытаюсь использовать FindResource, чтобы получить дескриптор PNG в моем .rc-файле, но он всегда терпит неудачу с 1814 - имя не найдено. PNG, конечно, в .rc, его линия:Ошибка FindResource PNG?

IDB_PNG1    PNG      "Resources\\116.png" 

И я пытаюсь загрузить ее с помощью

HRSRC hResource = FindResource(GetModuleHandle(NULL), TEXT("IDB_PNG1"), TEXT("PNG")); 

, но она всегда дает NULL.

Любые идеи?

Спасибо ..

+0

Не совсем ответ, но попробуйте http://msdn.microsoft.com/en-us/library/ms648045%28v=vs.85%29.aspx. Это рекомендуемый способ работы с ресурсами изображения. – kellogs

ответ

3
FindResource(.., TEXT("IDB_PNG1"), ...); 

Неверный идентификатор - это номер, а не строка. Используйте MAKEINTRESOURCE (IDB_PNG1).

0

FindResourceEx должны были быть использованы и нейтральный язык явным образом.

Смежные вопросы