1 | ||||||
Загрузка иконки из другой программы в ImageList_Create01.02.2016, 00:04. Показов 1248. Ответов 7
Метки нет (Все метки)
Здравствуйте господа!
Есть хранилище изображений,
Подскажите как мне скопировать иконку этого файла в ImageList? Заранее благодарю.
0
|
01.02.2016, 00:04 | |
Ответы с готовыми решениями:
7
ImageList_Create Загрузка иконки в программу Загрузка иконки с сервера Загрузка иконки из файла ресурса |
Terminator of naked apes
832 / 139 / 34
Регистрация: 13.02.2015
Сообщений: 328
|
|
01.02.2016, 12:24 | 2 |
Сообщение было отмечено updaite как решение
Решение
updaite, "а что если не побояться и..."
LoadLibrary LoadIcon ImageList_AddIcon Как-то так, если судить по букварю с винапи (погодь, у тебя его нет, что ли, например? ;о)
1
|
01.02.2016, 14:57 [ТС] | 3 |
KyberMax, Можно примерчик? Это получается я должен грузить каждый файл методом LoadLibrary? и передавать хендл в LoadIcon а после в ImageList_AddIcon?, если у меня 100 файлов, я делаю некий менеджер программ, мне нужно отобразить ico каждой программы в listview.
0
|
Ушел с форума
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,696
|
|
01.02.2016, 15:21 | 4 |
updaite,
https://www.cyberforum.ru/asse... 51124.html "Win32 API. Урок 31 c. Контрол Listview" менеджер программ, который отображает ico каждой программы в listview
1
|
01.02.2016, 17:26 [ТС] | 5 |
Mikl___, Если често, не чего не понял из того примера который вы мне предложили. В примере слишком много не понятных для глаза переходов по функциям, что бы его полностью разобрать уйдёт не один день. Можно ли описать нужный мне метод с использованием API Функций под masm32?
Добавлено через 17 минут KyberMax, Спасибо, вкурил)
0
|
Terminator of naked apes
832 / 139 / 34
Регистрация: 13.02.2015
Сообщений: 328
|
|
02.02.2016, 11:13 | 6 |
Если ты откроешь проводником директорию с кучей экзешников (ту же SYSTEM32, например ;о) ты увидишь, как ентот самый проводник выводит список файлов: сначала появляются имена, а потом уже иконки, при этом считывание иконок сопровождается интенсивной работой с диском (чем медленней комп, тем лучше видно - хотя казалось бы, всего лишь чтение иконок ;о) Причём читаются иконки только тех прог, имена которых видны в окне проводника (чем М$ какбе намекае нам что знает о скорости операции ;о) Скорее всего сам проводник пользуется предложенным выше алгоритмом. А т.к. для загрузки всего модуля в память нужно гораздо больше времени, чем для чтения одной иконки, то для ускорения процесса считывания можно попробовать искать иконку, копаясь в заголовке файла, например ;о)
Люто, бешено плюсую (разве пример не должен быть как можно проще и понятней, например? ;о)
0
|
Ушел с форума
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,696
|
|
02.02.2016, 11:24 | 7 |
0
|
Terminator of naked apes
832 / 139 / 34
Регистрация: 13.02.2015
Сообщений: 328
|
|
02.02.2016, 11:29 | 8 |
Хто ето, например? ;о)
0
|
02.02.2016, 11:29 | |
02.02.2016, 11:29 | |
Помогаю со студенческими работами здесь
8
Загрузка системной иконки на форму Загрузка иконки во время выполнения приложения Иконки убегают на другой монитор Присвоение иконки к другой программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |