Windows

Loading system icon

core7ms 2016. 4. 20. 21:08

실제로는 dll 파일에 icon이 들어있고 해당 dll은 shell32.dll 이다. 

아이콘 바꾸려고 할 때 특정 dll, exe를 선택하면 내장되어 있는 icon을 설정할 수가 있는 것 처럼 

Win32 프로그래밍 내부에서도 동일하게 dll 파일을 열고 icon을 얻오올 수 있다.



HINSTANCE hDll;

hDll = LoadLibrary(_T("SHELL32.dll"));

HICON  hIcon = LoadIcon(hDll, MAKEINTRESOURCE(1));

HICON  hIconSm = LoadIcon(hDll, MAKEINTRESOURCE(2));