Показать сообщение отдельно
  #2  
Старый 01.07.2020, 08:03
Аватар для Lothlorien
Lothlorien Lothlorien вне форума
Новичок
 
Регистрация: 06.04.2011
Адрес: Солнечная система
Сообщения: 69
Версия Delphi: 7.0
Репутация: 12
По умолчанию

Насчет извлечения иконок нужного размера рекомендую функцию Windows.LoadImage(), сам ей пользовался, выдергивая из библиотеки конкретный вариант иконки. Пользовался ей так:

Код:
var IcoDLL: THandle;
{...}
IcoDLL:=LoadLibrary('icons.dll'); {путь к DLL с иконками}
Image1.Picture.Icon.Handle:=LoadImage(IcoDLL, 'QWERTY', IMAGE_ICON, 256, 256, LR_SHARED);
{здесь QWERTY - название ресурса иконки в DLL (можно посмотреть программой ResHacker), 256 и 256 - требуемые размеры иконки}

По крайней мере, работает в Delphi 7, на более актуальных версиях не проверял.
__________________
Ne timeas obscurum.
Ответить с цитированием