Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FAQ - Как считать иконку из EXE файла (или определить системную иконку для зарегистрированного типа файла)

Как считать иконку из EXE файла (или определить системную иконку для зарегистрированного типа файла)

Для считывания иконки применяется следующий код

procedure TForm1.Button1Click(Sender: TObject);
var
IconIndex : word;
begin
  IconIndex := SpinEdit1.Value;
  Image1.Picture.Icon.Handle := ExtractAssociatedIcon(HInstance,
                                Pchar(Edit1.Text),IconIndex);
end;

Комментарии - для этого примера на форм проекта необходимо положить Image1, SpinEdit1 и Edit1. Значение Edit1 задает имя файла, для которого необходимо определить иконку (допустимы маски). Image1 является получателем иконки, IconIndex задает индекс (если иконок несколько), отсчет индекса идет с 0. Файл должен существовать, иначе возвращается иконка для неопределенного типа файла.

Остальные Вопросы

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог