본문 바로가기

프로그램 공부/API

API 창에 아이콘 바꾸기 - resource.h와 rc파일이 없을 경우

▶만약 자신의 프레임워크에 resource.h와 rc파일이 없다면

 

마우스 오른쪽을 클릭하면 위와 같은 창이 뜨는데 거기서 리소스 부분을 클릭합니다.

(다른 파일에서 마우스 오른쪽 클릭도 가능합니다.)

 

 

 

리소스 추가를 하면 위와 같은 창이 뜨는데

이곳에서 Icon을 누르신 후 가져오기를 누릅니다.

 

 

 

이 창이 나온다면 추가할 아이콘을 클릭해 열기를 누릅니다.

(추가할 아이콘은 .ico 파일만 가능합니다.)

 

 

 

열기를 누르면 위와같이 추가한 .ico파일과 resource.h, .rc파일이 생성됩니다.

 

 

 

.rc파일에 더블클릭을 하면 해당 파일에 들어가지며,

들어가면 icon폴더 안에 'IDI_ICON1'이 생성되어 있습니다.

 

 

 

resource.h에도 IDI_ICON1이 등록되어있음을 확인 할 수 있습니다.

 

 

 

Window메인함수가 들어있는 파일에 들어가 resource.h를 추가해줍니다.

 

 

 

윈도우 구조체가 선언되어있는 부분에 가서

LoadIcon() 안에 있는 인자값을 위처럼 바꿔줍니다.

 

hInstance가 아닌 NULL로 되어있는 경우에는 아이콘이 어디에 그려주는지 찾지를 못하며,

MAKEINTRESOURCE()함수를 쓰지 않으면 IDI_ICON1을 읽어 올 수 없습니다.

.

.

.

위의 순서대로 진행하면 API창에 아이콘이 바뀐것을 확인할 수 있습니다.

 


WinAPI 아이콘이 바뀌는 좀 더 자세한 부분은 밑의 블로거님의 블로그에서 알 수 있습니다.

https://shhyc1001.tistory.com/44

 

WinAPI 아이콘 바꾸는 방법

▲새로운 아이콘을 달아보자. ▲프로그램의 밋밋하던 아이콘을 바꾸고 싶어졌습니다. ▲먼저 ico파일이 필요합니다. 고급 이미지 관리나 편집 프로그램이 있으신분들은 그걸로 ico 파일 만드시고 없으시다면 pn..

shhyc1001.tistory.com