Страница 2 из 2

Установка цвета заголовков колонок list (snazzylb)

Добавлено: 08 Ноябрь 2024, 15:00
finsoftrz
Трудно это, править чужие сырцы. Особенно, если код замудренно написан и без подробных комментариев. Я на класс в сабже потратил почти 2 дня, дым из ушей пошел. До сих пор откисаю. :shock:

Установка цвета заголовков колонок list (snazzylb)

Добавлено: 09 Ноябрь 2024, 11:30
finsoftrz
...

Установка цвета заголовков колонок list (snazzylb)

Добавлено: 13 Ноябрь 2024, 22:35
kreator
finsoftrz писал(а): 05 Ноябрь 2024, 22:55
kreator писал(а): 05 Ноябрь 2024, 22:17 И в Win10/11 работает? И с манифестом?
Да. Сбивается только на горизонтальном скроллинге при наличии групп.
В ABC есть такая штука. Но не работает на win10. Не помню что надо делать, то ли манифест отключать, то ли темы отключать. А вообще вещь хорошая. В этой разработке как сделано, через WinAPI, или через встроенный prop?

Установка цвета заголовков колонок list (snazzylb)

Добавлено: 14 Ноябрь 2024, 8:55
finsoftrz
kreator писал(а): 13 Ноябрь 2024, 22:35
finsoftrz писал(а): 05 Ноябрь 2024, 22:55
kreator писал(а): 05 Ноябрь 2024, 22:17 И в Win10/11 работает? И с манифестом?
Да. Сбивается только на горизонтальном скроллинге при наличии групп.
В ABC есть такая штука. Но не работает на win10. Не помню что надо делать, то ли манифест отключать, то ли темы отключать. А вообще вещь хорошая. В этой разработке как сделано, через WinAPI, или через встроенный prop?
На win api, проблему со скроллингом я пофиксил. В рантайме с11 появились дополнительные проперти, проблем с ними не замечал.

Установка цвета заголовков колонок list (snazzylb)

Добавлено: 22 Ноябрь 2024, 15:06
finsoftrz
Не знаю, стоит ли выкладывать обновление? Внесены некоторые доработки в результате тестирования на сложных таблицах (обычные колонки вперемешку с групповыми, с возможностью скрытия/показа и горизонтального скроллинга), добавлены возможность установки цвета бордюров и возможность отключения нижнего бордюра.

Из того, что возможно ещё будет добавлено, пока мне не надо, это подсветка колонки при наведении мыши и индивидуальная установка цвета для отдельных колонок и групп.

Аналогичный функционал в xptheme требует серьёзных доработок, на сложных таблицах есть проблемы с горизонтальный скроллингом и отображением бордюров. Бордюры там не прорисовываются, а выводятся стандартные, показ их регулируется смещениями при выводе надписей, поэтому отследить некоторые ситуации непросто. Кстати, в рантайме с11 тоже замечена мелкая недоработка. Если последнюю колонку таблицы сделать без заголовка, то при горизонтально скроллинге не прорисовываются бордюр слева.