![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListView + lvoOwnerData + темы
mdw © (2007-09-24 18:57:00)Столкнулся с такой проблемой. Использую ListView с lvoOwnerData, соответственно пределил OnLVData. Все хорошо, проблем нет.
Но заметил под WinXP c подключенной темой, что в режиме lvsIcon и lvsSmallIcon, при изменении размера ListView (caClient), содержимое ListView не перерисовывается. Если отключить использование тем, то все нормально. Посмотрел в MSDN про LVN_GETDISPINFO, вроде никаких особенностей для ХР нет.
Сейчас поставил принудительную перерисовку при изменении размера, но это не есть хорошо.
Собственно вопрос, никто не сталкивался с описанной проблемой? Или это глюк WinXP?
Vladimir Kladov (2007-09-26 17:54:00) [21]ответ: неправильный манифест. Правильный называется XPThemes.mainfest и лежит в папке Windows в подпапках там поищите и найдёте. Переименуете и все будет правильно. Кстати, изображение портится и при отключённых темах, достаточно наличия файла манифеста.
mdw (2007-09-26 14:36:00) [22]
> Ого! 250 кб в одном dfm. Вот это мимнимум :)
Нда, ImageList не почистил. Перезалил.
homm (2007-09-26 13:30:00) [23]> [6] mdw © (26.09.07 13:26)
> www.kolnmck.ru/_Test.zip
> Вот минимальный проект.
Ого! 250 кб в одном dfm. Вот это мимнимум :)
mdw (2007-09-26 13:26:00) [24]www.kolnmck.ru/_Test.zip
Вот минимальный проект. Попробуйте изменять размер за левую границу.
Vladimir Kladov (2007-09-25 21:06:00) [25]Вот здесь http://kolmck.net/testListViewResizeInThemes.rar
проект, который я с ваших слов сделал. Ничего не вижу, что ломается? Или ищите глюки у себя, или делайте минимальный тест, который демонстрирует проблему.
P.S. Из-за переключения тем XP у меня напрочь слетел Delphi6. Пришлось переставлять. Обновления пока откладываются. Надеюсь, только до завтра.
mdw (2007-09-25 16:31:00) [26]
> то и работать нормально они никогда не будут
Да почему? Нормально все работает, включи GRAPHCTL_XPSTYLES и наслаждайся, что не устраивает то?
robt (2007-09-25 14:50:00) [27]
> Может Владимир Кладов посмотрит
я уже подымал тему про темы
но так как автор их не любит и на своем компе отключает
то и работать нормально они никогда не будут
mdw (2007-09-25 13:23:00) [28]Не видел, но это не показатель, в MS еще те программеры, могли тоже по ресайзу перерисовку поставить. Но вероятнее, что просто сообшение не доходит. Поэтому и спрашиваю. Может Владимир Кладов посмотрит, мне что-то не хватило силенок...
Хотя почему без манифеста все нормально? Поэтому и возникли подозрения про глюк.
robt (2007-09-25 12:09:00) [29]
> Или это глюк WinXP?
ты видел подобное в explorer ?