Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Icons 32бита цветности не правильно отображаюся


Автор: Allest 13.9.2004, 11:45
Нужно сделать список файлов в окне ListView со значками, ассоциируемыми с этими файлами.
Значки загружаю функцией SHGetFileInfo(strFilePath, 0, &shfi, sizeof(shfi), SHGFI_ICON | SHGFI_LARGEICON), и добавляю в ImageList с помощью ImageList_AddIcon(...).

ImageList пробывал создавать и с флагом ILC_COLORDDB, и с флагом ILC_COLOR32, но в получающимся списке значки выглядят заметно хуже, чем в проводнике Windows. (т.е. некоторые цвета заменены чёрным)
Помогите это исправить пожалуйста.

Автор: Coocky 15.9.2004, 23:07
Я вышлю тебе код своего "проводника" через день.Там была такая же проблема,но я ее решил.Уже не помню как(тафно било smile.gif )

Автор: Allest 21.9.2004, 14:59
Coocky, чего-то не приходит...
Пошли ещё раз пожалуйста, мой майл в профиле

Автор: Гость_Gunnar 21.9.2004, 17:02
Создавай ИмагеЛист с флагом ILC_COLOR32|ILC_MASK

Автор: Coocky 22.9.2004, 22:05
Цитата
Coocky, чего-то не приходит...
Пошли ещё раз пожалуйста, мой майл в профиле

Извини,дружище,в командировке был smile.gif Если еще надо сообщи в привате wink.gif

Автор: Allest 23.9.2004, 12:01
Гость_Gunnar, так уже делал - не помогло

Автор: Coocky 23.9.2004, 14:08
Я отправил прогу.Юзай smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)