Как Windows определяет какую иконку отображать у имени EXE-файла? - Разное - Каталог статей - Вирусология, взгляд из Delphi
Понедельник, 20.02.2017, 02:21 Приветствую вас Гость | Группа "Гости" 


Меню сайта

Категории раздела
Delphi [94]
Программирование
HTML [2]
Теги и примеры
Bat Скрипты [21]
Различные скрипты
Разное [7]
Всё что не вошло в основные разделы

Помощь проекту

R106276538945
Z160640024212

Яндекс деньги
410011190732605

Недавние темы

Опрос
Нужно ли ограничение (регистрация) при скачке файлов?
Всего ответов: 343

Главная » Статьи » Разное

Как Windows определяет какую иконку отображать у имени EXE-файла?
Иконка берется из ресурсов.

Для иконок в ресурсах EXE или DLL-файлов имеются 2 типа групп данных:
RT_GROUP_ICON - описание группы иконок
RT_ICON - непосредственно иконки

Как выбирается иконка:
Если EXE или DLL-файл имеется хотя бы один ресурс группы RT_GROUP_ICON Windows возьмет первый попавшийся в перечне ресурс (в 95ом Windows брался первый в алфавитном порядке названия ресурса =).
Если ресурсов группы RT_GROUP_ICON не существует, Windows выбирает иконку из группы RT_ICON с минимальным идентификатором (номером).

Если exe не содержит ресурсы групп RT_GROUP_ICON и RT_ICON берется системная иконка для приложений по-молчанию.

Если в выбранном ресурсе группы RT_GROUP_ICON указано несколько иконок, то выбирается иконка по размеру и глубине цвета соответствующая месту и типу показа или близкая к указанным параметрам по следующему алгоритму:
1) Если подходящих по размеру иконок несколько, из них выбирается подходящая по глубине цвета в системе.
2) Если подходящих по глубине цвета иконок несколько, из них выбирается иконка с максимальной глубиной цвета не превышающей системные настройки системе.
3) Если по предыдущим параметрам все ещё подходит несколько иконок берется первая.
Категория: Разное | Добавил: dolphin (25.07.2013)
Просмотров: 1439 | Комментарии: 1 | Рейтинг: 4.2/5

Всего комментариев: 1
avatar
0
1
теперь понятно почему иконки так долго грузятся))
avatar
Профиль


Логин:
Пароль:

Поиск

Наша кнопка

Вирусология, взгляд из Delphi



Статистика
HSDN :: Рейтинг сайтов WOlist.ru - каталог качественных сайтов Рунета Яндекс.Метрика Счетчик тИЦ и PR
Статистика материалов
Файлов: 364
Форум: 1129/8012
Коментариев: 761
Новостей: 27

Статистика пользователей
Всего: 519
За неделю: 16
Вчера: 4
Сегодня: 0
Всего онлайн: 1
Гостей: 1
Пользователей: 0

delfcode.ru © 2008 - 2017 Хостинг от uCoz