| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Стиль выделенного элемента ListView |
| Автор: -Сергей- 12.5.2014, 12:24 |
| Добрый день всем! Суть вопроса такая: Delphi XE5. При создании ListView на WinAPI не применяется стиль выделенного элемента Windows Vista, Windows 7. При использавании VCL все в порядке. Что нужно добавить? http://s1.ipicture.ru/Gallery/Viewfull/40583743.html И еще не в тему наверно но, при закраске элементов в Delphi XE5 появились пробелы между столбцами. В Delphi 7 такого нет. Как от них избавиться при компиляции в XE5? http://s1.ipicture.ru/Gallery/Viewfull/40583789.html |
| Автор: Amp 12.5.2014, 17:59 |
| Для стиля нужно вызвать SetWindowTheme(hwnd, 'Explorer', nil), перед этим убедившись, что приложение использует темы. |
| Автор: -Сергей- 14.5.2014, 05:05 |
| Блин, знал что в ней дело, пробовал юзать ее, но только вместо 'Explorer' ставил nil. Теперь стало ясно. Пробелы появляются при включении стиля. Выхода два: либо отказаться от стиля либо оставить как есть. |