Значки класса
Значок класса (class icon) - рисунок, который система использует, чтобы обозначить окно конкретного класса. Прикладная программа может иметь два значка класса - один большой и один маленький. Большой значок класса (large class icon) окна система показывает в окне переключения задач, которое появляется, когда пользователь нажимает ALT+TAB, а также большие значки представлены в панели задач и в проводнике. Маленький значок класса (small class icon) показывается в заголовке окна, а также маленькие значки представлены в панели задач и в проводнике.
Чтобы назначить большой и маленький значок для класса окна, установите дескрипторы значков в членах hIcon и hIconSm структуры WNDCLASSEX. Размеры значка должны соответствовать обязательным размерам для больших и маленьких значков класса. Для большого значка класса, Вы можете выяснить обязательные размеры, определяя значения SM_CXICON и SM_CYICON при вызове функции GetSystemMetrics. Для маленького значка класса, установите значения SM_CYSMICON и SM_CXSMICON. Информацию об этом см. в главе Значки.
Если приложение устанавливает члены hIcon и hIconSm структуры WNDCLASSEX в значение ПУСТО (NULL), система использует заданный по умолчанию значок прикладной программы как для больших, так и маленьких значков класса для класса окна. Если Вы устанавливаете большой значок класса, а маленький не определяете, система создает маленький значок класса, основанный на большом значке. Однако, если Вы устанавливаете маленький значок класса, но большой не определяете, система использует заданный по умолчанию значок приложения как большой значок класса, а определенный значок - как маленький значок класса.
Вы можете аннулировать большой или маленький значок класса для конкретного окна, используя сообщение WM_SETICON. Вы можете извлечь данные о текущем большом или маленьком значке класса, используя сообщение WM_GETICON.