![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| AndreySol |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 19.6.2004 Репутация: нет Всего: 1 |
Вопрос по иконкам содержащимся в shell32.dll.
Помогите начинающему в Visual C++ и MFC. Люди, попробуйте мой код в работе и поясните почему такой результат получается
т.е. идея такая - проходим циклом shell32.dll чтобы получить все иконки (и их индексы) которые в ней зашиты, и выводим их в ListCtrl. В результате получается что индексы полученные моей функцией не совпадают с реальными, и выводится еще куча итемов без значка но с отрицательными индексами. А результат я хотел получить как в окне выбора иконки из диалога "Свойства" если нажать кнопу "Сменить значек... " Помогите осправить мой код. |
|||
|
||||
| Therion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 21.12.2003 Репутация: нет Всего: нет |
Если тебе нужны все системные иконки и их индексы воспользуйся SHGetFileInfo или Shell_GetImageLists
|
|||
|
||||
| AndreySol |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 19.6.2004 Репутация: нет Всего: 1 |
Спасибо за участие. Разобрался с проблемой - искать надо с "0".
А все- таки интересно зачем сделаны иконки с отрицательными индексами ? |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |