2011-06-15 4 views
0

리소스 편집기가 없어도 아이콘을로드하고 싶습니다. 아이콘 파일과 같은 디렉토리에 소스 파일이 있다고 가정합니다. 어떻게로드하고 사용합니까? BeginUpdateResourceLoadIcon은 현재 모듈에서 리소스의 아이콘 파일 만로드 할 수 있지만 현재 실행되지 않는 이진 파일 만 업데이트합니다. 따라서 C++만으로 어떻게 트릭을 할 수 있습니까?리소스 편집기를 사용하지 않고 아이콘을 수동으로로드하는 방법은 무엇입니까?

추신 : 저는 자원 컴파일러가 아닌 순수한 C++로 리소스를 구현하기를 원하기 때문에 리소스 컴파일러 대신 사용할 수 있습니다. 제게 말해 주시면, 저는 대체 리소스 편집기에 대해 알고 싶지 않습니다. (저로서는이 교육 시나리오에서 벗어날 수 있습니다.)

나는 어려운 방법을 배우고 싶습니다. =)

+0

리소스를 사용해야합니다. 최고의 솔루션입니다. –

답변

1

LoadImage을 사용할 수 있습니다. 첫 번째 매개 변수를 NULL로 설정해야합니다. 예 :

LoadImage(NULL, _T("youricon.ico"), IMAGE_ICON|LR_LOADFROMFILE, 0, 0, LR_DEFAULTSIZE); 
+1

'LR_LOADFROMFILE' 플래그가 필요하지 않습니까? –

+0

바로 그 점을 지적 해 주셔서 감사합니다. 바쁘다. –

0

지원해야하는 Windows 버전에 따라 LoadImage()를 사용할 수 있습니다.

관련 문제