XP Themes - Ошибка kernel32 при отображении ListView
Оформил: DeeCo
Автор: Олег Грабец
Приложение, откомпилированное в Delphi 6, будучи запущенным под Windows XP,
выдает исключение AV в kernel32 при следующих условиях:
- к приложению подключается манифест для поддержки тем XP
- на форме использовался ListView в режиме vsReport с включенным
ShowColumnHeaders
Ошибка происходит когда доходит очередь до отрисовки заголовка ListView (см.
рисунок). Эксперимент показывает, что от "производителя" манифеста это не
зависит. ТИПОВЫЕ РЕШЕНИЯ.
- Проблем нет при использовании Delphi 7
- Отказываться от поддержки тем
- Отказываться от использования ListView в режиме vsReport
КОММЕНТАРИЙ:
Кто работает с D6 под XP - проверьте этот камень. Можно еще посоветовать
следовать общим рекомендациям из статьи Акжана Абдулина на сайте
www.rsdn.ru : Поддержка Windows Visual
Styles (Themes) API в Ваших органах управления
Заключение
Если вы заметили орфографическую, стилистическую или другую
ошибку на этой странице, просто выделите ошибку мышью и нажмите
Ctrl+Enter.
|