[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

댓글()