JHB의 프로그래밍 삽질기

[MFC] 아이콘이 안바껴요. 아이콘 바꾸기! 본문

PROGRAMMING/C C++ MFC

[MFC] 아이콘이 안바껴요. 아이콘 바꾸기!

roter 2011.09.21 10:24
MFC로 짠 프로그램 아이콘 바꾸기는 참 간단하다.
그냥 프로젝트 솔더의 res경로에 있는 아이콘 파일을 대체시켜 주면 된다.
예를 들어 프로젝트에 사용중인 아이콘 파일 이름이 RoterIconWidget.ico 로 돼있다면, 그냥 쓰고싶은 아이콘 이름을 RoterIconWidget.ico로 바꿔서 저걸로 바꿔주면 된다.

참고로 Dialog에서는 아래와 같은 것을 써주면 Dialog의 아이콘을 바꿀 수 있다.

HICON hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1) );
 this->SetIcon( hIcon, FALSE );

그런데.. 이렇게 바꾸고.. 리빌드 올을 하고나서 프로그램을 Ctrl+F5로 실행했는데...
바뀌질 않는다!!

이 무슨 조화인가!!!!!!!!

엄청나게 해맨것 같다.. 왜 안바뀌지 왜 안바뀌지....

결론을 알아냈다...

Ctrl+F5로 실행하면 캐쉬돼있는 예전 아이콘이 포함돼있어서 바로 적용된 결과가 보이지 않더라...

그냥 솔루션 폴더의 release폴더 직접 들어가서 exe를 실행시켜보니.. 아이콘 바뀐게 적용이 돼있었다.

하아.. 앞으로 Ctrl+F5 자제해야겠다.. 
0 Comments
댓글쓰기 폼