C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как можно наковырять иконок файлов, Нужно в ListView отобразить файлы
Daemon
Отправлено: 30.08.2003, 13:29


Не зарегистрирован







Нужно в ListView отобразить список файлов с их родными иконками, как в проводнике. Как сие мона сделать, а точнее где бы наковырять эти иконки, причем как можно быстрее?
seg_r
Отправлено: 31.08.2003, 12:12


Дежурный стрелочник

Группа: Участник
Сообщений: 74



-= WinAPI =-
поможет тебе.
seg_r
Отправлено: 01.09.2003, 08:25


Дежурный стрелочник

Группа: Участник
Сообщений: 74



ExtractIcon извлекает один значок из файлов *.exe,*.dll и *.ico. Также,функция может определить количество значков,хранимых в файле

hInst
Дескриптор к приложению, вызывающюю функцию

lpszExeFileName
Имя файла с расширением .exe, .dll, или .ico для извлечения значков

nIconIndex
Если равен -1, функция возвращает число значков,хранимых в файле. Если это положительное число,функция извлекает значок,используя значение индекса,начинающего с нуля (т.е. значение 0 идентифицирует первый значок). Windows 95, 98, NT 4.0 или выше, 2000: Если это — отрицательное целое число и не равно -1, функция первым извлекает значок, чей идентификатор ресурса равняется абсолютному значению этого параметра. (Для извлечения значка,чей идентификатор ресурса равен 1 используйте функцию ExtractIconEx)


примерчик:

hIcon = ExtractIcon(App.hInstance, "C:\Windows\notepad.exe", 0)


Вернуться в Вопросы программирования в C++Builder