Система использует четыре размера значка:
Системный малый значок (system small icon)показывается на экране в заголовке окна.
Функции CreateIcon, CreateIconFromResourceEx, CreateIconIndirect и SHGetFileInfo могут использоваться, чтобы работать со значками других размеров, а не системным большим.
Системный большой значок (system large icon) главным образом используется приложениями, но он также показывается в диалоге Alt+Tab. Функции CreateIconFromResource, DrawIcon, ExtractAssociatedIcon, ExtractIcon, ExtractIconEx и LoadIcon - все используют системные большие значки. Размер системного большого значка определяется видеодрайвером, поэтому он не может измениться.
Малый значок для оболочки (shell small icon)используется в Проводнике Microsoft Windows и в стандартных диалоговых окнах. В текущий момент, это значение по умолчанию для системного малого размера.
Используйте функцию SHGetFileInfo с флажками SHGFI_SHELLICONSIZE | SHGFI_SMALLICON, чтобы извлечь дескриптор системного списка изображений.
Большой значок для оболочки используется на рабочем столе.
Меню Пуск использует или малые значки для оболочки или большие значки для оболочки в зависимости от того, выбирается ли окошко для установки флажка Использовать большие значки (Use Large Icons).
Ваше приложение должно поставлять группы изображений значка нижеследующих размеров:
При заполнении структуры WNDCLASSEX, которая используется в регистрации вашего класса окна, установите член структуры hIcon в значение значка 32x32, а член структуры hIconSm в значение значка 16x16. Дополнительную информацию о значках класса, см. в статье Значки класса.