Воскресенье, 03.02.2019, 13:48 Приветствую вас Гость | Группа "Гости" 


Меню сайта

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

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

R106276538945
Z160640024212

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

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

Опрос
Посещаете ли Вы порносайты?
Всего ответов: 186

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

Как 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)
Просмотров: 2129 | Комментарии: 1 | Рейтинг: 4.2/5

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


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

Поиск

Наша кнопка

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



Статистика
WOlist.ru - каталог качественных сайтов Рунета Счетчик тИЦ и PR
Статистика материалов
Файлов: 365
Форум: 1134/8058
Коментариев: 769
Новостей: 28

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

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