2010-12-28 3 views
0

FindResource를 사용하여 내 .rc 파일에서 PNG 핸들을 가져 오려고하는데 항상 이름이 발견되지 않아 1814와 함께 실패합니다.FindResource PNG가 실패합니까?

IDB_PNG1    PNG      "Resources\\116.png" 

그리고

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

를 사용하여로드하려고하지만 항상 NULL을 제공합니다 : PNG는 .RC에 확실히, 그 라인이다.

아이디어가 있으십니까? FindResourceEx가 있었다

감사합니다 ..

+0

정확하게 대답은 아니지만 http://msdn.microsoft.com/en-us/library/ms648045%28v=vs.85%29.aspx를 시도하십시오. 이것은 이미지 리소스를 다루는 권장 방법입니다. – kellogs

답변

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

잘못되었습니다. ID는 문자열이 아니라 숫자입니다. MAKEINTRESOURCE (IDB_PNG1)를 사용하십시오.

0

이 사용하고 중립 언어를 명시 적으로 설정합니다.

관련 문제