콘솔 프로그램의 기본 아이콘을 변경해보자.
IconFinder 등의 사이트에서 무료 상업용 아이콘 파일을 찾는다.
https://www.iconfinder.com/search?q=smile&price=free&license=gte__1
Free icon 중에서도 Free for commercial use라고 되어있는 것을 찾는다.
ICO 파일이 아니라 PNG 파일로 다운받는데 128 px 이상으로 받는다.
이미지파일을 여러 픽셀의 윈도우 아이콘파일로 변환해주는 무료 프로그램인 SimplyIcon을 다운받아서 실행한다.
https://www.smoothdraw.com/simplyicon
SimplyIcon을 실행하고 드래그앤드랍으로 이미지 파일을 가져다 넣으면 동일 경로에 아이콘 파일이 생성된다.
Visual Studio에서 프로젝트 우클릭 - 추가 - 리소스 - 가져오기 - .ico 파일 가져오기
리소스 뷰에서 IDI_ICON1이라는 식별자로 아이콘이 추가된 것을 볼 수 있다.
resource.h 파일과 프로젝트명.rc 파일이 생성되었다.
아이콘은 프로젝트 안으로 가져오고 -.rc파일에서 아이콘 파일의 경로도 상대경로로 수정해주자.
-.vcxproj 파일에도 다음과 같이 추가된다.
이렇게 .ico 파일을 리소스로 포함하여 같이 빌드하면 .ico 파일을 별도로 배포할 필요가 없다.
여러 크기의 아이콘이 깨지지 않고 잘 표시되는 것을 볼 수 있다.
'프로그래밍 > C++' 카테고리의 다른 글
C++ ] 벡터의 최대값과 최소값 찾기, max_element, min_element (0) | 2024.02.10 |
---|---|
Win32 API ] 윈도우 프로그램의 기본 구조 (0) | 2023.12.13 |
C/C++ ] start 명령어 사용 새로운 프롬프트 창에서 시스템 명령 사용하기 (0) | 2023.12.08 |
C/C++ ] 키보드 메시지 후킹을 사용한 간단 키로거 (0) | 2023.11.21 |
C++ ] mutex, lock_guard (0) | 2023.10.08 |