Размеры значка


Система использует четыре размера значка:

Системный малый значок (system small icon)показывается на экране в заголовке окна.

Чтобы изменить размер системного малого значка

  1. В Панели управления, сделайте щелчок мышью по опции Экран (Display), сделайте щелчок мышью по вкладке Оформление (Appearance). 
  2. Выберите Надпись на кнопке (Caption Buttons) из списка Элементы (Item), затем установите поле Размер (Size).

Чтобы извлечь размер системного малого значка

  1. Вызовите функцию GetSystemMetrics с флажками SM_CXSMICON и SM_CYSMICON.

Функции CreateIcon, CreateIconFromResourceEx, CreateIconIndirect и SHGetFileInfo могут использоваться, чтобы работать со значками других размеров, а не системным большим.

Чтобы извлечь размер системного большого значка

  1. Вызовите функцию GetSystemMetrics с флажками SM_CXICON и SM_CYICON.

    Системный большой значок (system large icon) главным образом используется приложениями, но он также показывается в диалоге Alt+Tab. Функции CreateIconFromResource, DrawIcon, ExtractAssociatedIcon, ExtractIcon, ExtractIconEx и LoadIcon - все используют системные большие значки. Размер системного большого значка определяется видеодрайвером, поэтому он не может измениться.

Малый значок для оболочки (shell small icon)используется в Проводнике Microsoft Windows и в стандартных диалоговых окнах. В текущий момент, это значение по умолчанию для системного малого размера.

Чтобы извлечь размер малого значка для оболочки

  1. Используйте функцию SHGetFileInfo с флажками SHGFI_SHELLICONSIZE | SHGFI_SMALLICON, чтобы извлечь дескриптор системного списка изображений.

  2. Затем вызовите функцию ImageList_GetIconSize, чтобы получить размер значка.  

Большой значок для оболочки используется на рабочем столе.

Чтобы изменить размер большого значка

  1. В Панели управления щелкните мышью по опции Экран (Display), а затем по вкладке Оформление Appearance.
  2. Выберите опцию Значок (Icon) из списка Элементы (Item), затем установите в поле Размер (Size) (этот размер сохраняется в реестре, в ключе HKEY_CURRENT_USER\Control Panel, Desktop\WindowMetrics\Shell Icon Size).
  3. Щелкните мышью по вкладке Plus!, а затем выберите Использовать большие значки (Use Large Icons) в окошке выбора.

Чтобы извлечь размер большого значка для оболочки

  1. Используйте функцию SHGetFileInfo с флажком SHGFI_SHELLICONSIZE, чтобы извлечь дескриптор системного списка изображений.
  2. Затем вызовите функцию ImageList_GetIconSize, чтобы получить размер значка.

Меню Пуск использует или малые значки для оболочки или большие значки для оболочки в зависимости от того, выбирается ли окошко для установки флажка Использовать большие значки (Use Large Icons).

Ваше приложение должно поставлять группы изображений значка нижеследующих размеров:

При заполнении структуры WNDCLASSEX, которая используется в регистрации вашего класса окна, установите член структуры hIcon в значение значка 32x32, а член структуры  hIconSm в значение значка  16x16. Дополнительную информацию о значках класса, см. в статье Значки класса.

Назад в оглавление
На главную страницу

Hosted by uCoz