MFC 실행 아이콘 변경하기

반응형
728x90
반응형
 
 
Introduction

MFC를 사용하는 개발자가 얼마나 될지는 모르지만, 아주 간단한 TIP으로 실행 아이콘 변경하기와 관련하여 블로그 포스팅합니다. SW를 개발하고 배포할 전까지는 사용할일이 없어 찾아볼 이유조차 없지만, 언젠가는 한번은 보게 되어있기 때문에.... 알아두면 좋을 정보네요! 내용은 얼마되지 않으니 천천히 살펴보시기 바랍니다. ^^
 
 
아이콘 변경하기

 
 
리소스관리자에서 Icon 하위폴더에서 "리소스 추가(Add Resource...)"를 선택합니다. 이때, ico 확장자 파일이 선택되지 않을 경우. (*.*)을 선택하여 원하시는 파일을 선택하시면 됩니다. 
 
소스코드는 아래에 보이는 코드 일부를 검색하여 찾아, LoadIcon() 파라미터를 추가하신 리소스 이름으로 변경하시면 됩니다. 
 
       m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
 
 
 
실행아이콘 파일이 변경되지 않는다면?

 
 
실행파일의 아이콘이 변경되지 않을 경우,MFC Project에서 "Resource.h" 파일을 더블 클릭하여 다음과 같이 수정하시면 됩니다. 원하시는 아이콘의 Number를 IDR_MAINFRAME의 숫자보다 적게 변경 후, 빌드를 수행하시면 아이콘이 변경되어있는 것을 확인 할 수 있습니다. 
 
# 변경 전
#define IDR_MAINFRAME                   128
#define IDD_OPTION_DIALOG               130
#define IDR_KMELON                      131
 
# 변경 후
#define IDR_MAINFRAME                   128
#define IDD_OPTION_DIALOG               130
#define IDR_KMELON                      127
 
이후에 아이콘이 변경되지 않는다면, 캐쉬문제로 변경되지 않은 것처럼 보일 수 있습니다. 이럴 때는 재부팅 후 아이콘을 확인하시면 됩니다. 
 
 
변경 완료.
 
 
728x90
반응형

댓글

Designed by JB FACTORY