Win32 API with 나우캠퍼스
Win32 API 3강. 리소스(resource) - 아이콘
코다람쥐
2022. 8. 13. 13:45
4. 아이콘 리소스
아이콘 리소스
▩ 아이콘
왼쪽 상단과 최소화 때 하단 제목 표시줄에 나타나는 작은 이미지
▩ *.ico 파일 확장자
▩ 아이콘 크기와
크기 : 16 x 16, 32 x 32, 48 x 48
색방비트 : 4비트, 8비트, 32비트
기본 : 4비트(16색), 32x32
▩ 아이콘 아이디
접두사 : IDI
아이콘 생성하기
아이콘 로딩 및 적용
▩ 아이콘 로딩 함수
HICON LoadIconA(
HINSTANCE hInstance,
LPCSTR lpIconName
)
lpIconName : 아이콘 아이디 정수값을 문자열 형식으로 지정 => 매크로 함수 사용 MAKEINTRESOURCE();
EX) MAKEINTRESOURCE( IDI_XXXX );
ATOM MyRegisterClass(HINSTANCE hInstance)
{
---- 생략 -----------
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MY20220813));
---- 생략 -----------
}
위의 자동생성 코드에서 MyRegisterClass를 보면 아이콘을 로딩하기 위해 LoadIcon함수를 사용하고 있다.