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

Ваш аккаунт

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

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

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

Как получить иконку файла?

923
22 сентября 2002 года
ddemm
1 / / 20.02.2000
как получить иконку файла,
найденного FindNextFile?
986
23 сентября 2002 года
Vereschagin Dmitry
3 / / 20.03.2000
Цитата:

On 2002-09-22 1943, ddemm wrote
как получить иконку файла,
найденного FindNextFile?



Надо прочитать PE заголовок найденного файла и вычленить икону... Могу сказать сразу задача достаточно не тривиальная! Сам такой штуки не делал...

380
23 сентября 2002 года
Arestov
285 / / 20.09.2000
Цитата:

On 2002-09-22 1943, ddemm wrote
как получить иконку файла,
найденного FindNextFile?


#include <Shellapi.h>

HICON ExtractIcon(
HINSTANCE hInst, // дескриптор _вызывающего_ приложения (т.е. НАС)
LPCTSTR lpszExeFileName, // имя файла Откуда
UINT nIconIndex // номер иконки
);

или ExtractIconEx для получения сразу нескольких иконок

не забудь при линковке добавить Shell32.lib

когда иконка больше не нужна необходимо её убить вызовом DestroyIcon()


Удачи!

2.0K
15 февраля 2004 года
foras
12 / / 07.12.2002
Использовал этот метод для отображения иконок в CListCtrl (MFC). Иконка загружается, но с искажениями (Вероятно в 16-ти цветах), как это исправить?
2.0K
16 февраля 2004 года
foras
12 / / 07.12.2002
Поискал в коде... ExtractIcon работает без ошибок, проблема то ли в CImageList, то ли в CListCtrl
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог