Страница: 1 |
Страница: 1 |
Вопрос: Как получить иконку?
Добавлено: 01.09.04 12:05
Автор вопроса: Kеrish
Как получить иконку РАСШИРЕНИЯ.
Не отдельного файла, а именно расширения.
Например получить иконку AVI файлов.
Может кто сталкивался...
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #1
Добавлено: 01.09.04 13:22
ExtractAssociatedIcon
Номер ответа: 2
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #2
Добавлено: 02.09.04 09:04
Увы, это не работает под XP
Номер ответа: 3
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 02.09.04 09:55
Как это не работает? Покажи код, где не работает.
Номер ответа: 4
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #4
Добавлено: 02.09.04 11:00
Пишет:
Can't find DLL entry point ExtractAssociateIconA in shell32.dll
Номер ответа: 5
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #5
Добавлено: 02.09.04 13:30
Значит, неправильно объявил. ExtractAssociateIcon есть во всех виндах, начиная с 95.
Номер ответа: 6
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #6
Добавлено: 02.09.04 19:33
Значит Microsoft неправильно объявили,т.к. брал с MS API Text Viewer.
Не работает он в XP.
Номер ответа: 7
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #7
Добавлено: 02.09.04 19:34
Проверь сам если хочешь....
Номер ответа: 8
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #8
Добавлено: 02.09.04 22:14
Не буду ничего проверять, возьми и добавь одну букву: "d", чтобы получилось ExtractAssociatedIconA а не ExtractAssociateIconA.
А объявляешь всё-таки ты, а не микрософт
Номер ответа: 9
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #9
Добавлено: 02.09.04 22:16
Да и ещё: есть API-Viewer, API-Guide, MSDN в крайнем случае, зачем пользоваться MS API Text Viewer.
Номер ответа: 10
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #10
Добавлено: 02.09.04 22:58
Private Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociateIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long
Ну и ты хочешь сказать, что я неправильно объявил?
Не работает!!!
Номер ответа: 11
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #11
Добавлено: 02.09.04 23:00
Да и ещё: API-Viewer, который ты упомянул - это и есть MS API Viewer. Зайди в пункт "о программе" там написано кто сделал.
Номер ответа: 12
Автор ответа:
Kеrish
Вопросов: 5
Ответов: 17
Профиль | | #12
Добавлено: 02.09.04 23:01
Блин, извини я ступил...
Извиняюсь, заткнулся...
Номер ответа: 13
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #13
Добавлено: 02.09.04 23:18
MS API Viewer - это одно, а API-Viewer 2003 или 2004 - это нечто совсем другое. Скачай, посмотришь. И API-Guide тоже полезная штука.