ImageList & TreeView что глючит?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

ImageList & TreeView что глючит?

Сообщение ger_kar » 16.12.2012 (Вс) 13:15

Наткнулся на интересный баг.
Имеется связка ImageList и TreeView из CommonControl 5 Версии (COMCTL32.OCX - COMCT232.OCX).
Заряжаю в ImageList иконки, все ОК! Получаю такое:
16.12._1.png
16.12._1.png (11.23 Кб) Просмотров: 642

Запускаю всё нормально. Но стоит только поменять какое либо свойство у TreeView, а иногда и просто произвольно все изображения портятся и при этом получается такая картина:
16.12._2.png
16.12._2.png (10.83 Кб) Просмотров: 642
.
Т.е. все портится капитально. Для того что-бы вернуть как было. Нужно удалить испорченные изображения и зарядить новые. Вчера за вечер раз 15 перезарядку делал, аж разозлился. Что б его!
Сами иконки такие:
Icon.rar
(11.18 Кб) Скачиваний: 58
У каждой иконки группа изображений 48х48, 32х32, 16х16. Цвета только 8-битные (256 цветные). В чем может быть прикол? И где собственно поселился глюк в ImageList или же в TreeView ?
Если дело в них, то скорее всего глюк и у других проявлялся. И как его вообще победить?
Бороться и искать, найти и перепрятать

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: ImageList & TreeView что глючит?

Сообщение 1Steps » 16.12.2012 (Вс) 15:36

У меня в студии 2005 была таже история.
Проявлялась эта фигня если имиджлист инициализировать в дизайнере.
Причину не нашел, но вышел из положения путем инициализации им. листа при запуске программы.
Удалена за ненадобностью.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: ImageList & TreeView что глючит?

Сообщение ger_kar » 16.12.2012 (Вс) 16:04

Тогда получается, что изображения надо будет хранить отдельно или хранить в ресурсах и заряжать оттуда при запуске. Тогда можно попробовать 32 битовые иконки с альфаканалом заряжать.
Бороться и искать, найти и перепрятать


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Mail.ru [бот], Yandex-бот и гости: 44

    TopList