내가 지정이(때문에) findResource는
IDB_PNG1 PNG "images\\list-back.png"
HRSRC hrsrc = FindResource(module, MAKEINTRESOURCE(IDB_PNG1), TEXT("PNG"));
이 잘 작동
,
가 하지만 그것은
hrsrc = ::FindResource(module, L"images\\list-back.png", L"PNG");
hrsrc = ::FindResource(module, L"images\\list-back", L"PNG");
hrsrc = ::FindResource(module, L"list-back.png", L"PNG");
hrsrc = ::FindResource(module, L"list-back", L"PNG");
GetlastError 아래의 변종 중 하나를 작동 할 수 없습니다 반환 0x00000716 등 코드의 조각을 가지고 실패 자원 이름을 이미지 파일에서 찾을 수 없습니다.
문자열로 검색하는 올바른 문자열 형식/방법은 무엇입니까?
편집 : .rc가 생성되며 .html 및 .png 파일이 포함됩니다. exe 파일을 다시 컴파일하지 않고 해당 파일을 찾아로드 할 수 있어야합니다. 어떻게 든 .html에서 .png가 사용하고있는 것을 식별 할 수 있어야합니다. exe에서는 FindResource 및로드보다 해당 경로/ID가 수신됩니다. 이 작업을 수행 할 수 있습니까?
은 비슷한 문제가있다. MAKEINTRESOURCE (ID)를 사용하여 findresource를 시도했는데이 코드는 작동하지 않는다. FindResource (TEXT ("ID"), ..) 그것은 기적적으로 작동했습니다. @EFraim이 제안한 것과 비슷합니다 – estoy