[API] 윈도우 api 아이콘 바꾸기
Programming/C++_C#2016. 11. 15. 09:27
반응형
윈도우를 생성시 왼쪽 맨 위에 아이콘을 설정하거나 변경할 수 있는데
LoadIcon을 이용해 MAKEINTRESOURCE에 인자값으로 IDI_ICON2를 넣어서 만들어준다.
-> 여기서 IDI_ICON2는 임의로 프로그래머가 선언한 아이콘 디파인 값
소스예제
bool CreateWindowTest( HINSTANCE hIns, int iWinShow ) { HWND hwnd; WNDCLASS wc; memset( &wc, 0, sizeof(WNDCLASS) ); wc.style = CS_CLASSDC; wc.lpfnWndProc = WindowProc; wc.cbClsExtra = 0L; wc.cbWndExtra = 0L; wc.hInstance = hIns; wc.hIcon = LoadIcon( hIns, MAKEINTRESOURCE( IDI_ICON2 ) ); wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground = NULL; wc.lpszMenuName = NULL; wc.lpszClassName = NULL; ResisterClass( &wc ); return true; } |
IDC_ICON2는 ICON자료형의 해당 ico파일을 선언해주었다.
IDC_ICON2 ICON "a.ico" |
a.ico를 열어서 이미지를 넣어주고 a.ico로 파일 저장
반응형
'Programming > C++_C#' 카테고리의 다른 글
[C++] 오버로딩함수 (0) | 2017.02.23 |
---|---|
fopen, fclose, fseek함수 (0) | 2017.02.23 |
[C++] 가변인자함수 (0) | 2017.02.14 |
memset함수 주의할 점 (0) | 2016.10.26 |
자료형변환시 주의할 점 및 자료형 범위 (0) | 2016.10.14 |
댓글()