Win32: Цвет списка заголовка группы представления списка - PullRequest
4 голосов
/ 19 июня 2010

В Windows в представлении списка могут быть сгруппированы элементы списка, как показано на следующем рисунке:

http://privat.rejbrand.se/listview_white.png

В моем приложении используется графический интерфейс белого цвета на черном.Большинство элементов управления (кнопки, поля редактирования, флажки и т. Д.) Я создал сам, но мне нравится элемент управления списком Windows, поэтому я хочу его использовать.С этой целью я установил цвет фона на черный, а цвет текста на белый, чтобы получить

http://privat.rejbrand.se/listview_black.png

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

Итак: есть ли способ изменить цвет текста заголовка группы представления списка?

1 Ответ

4 голосов
/ 19 июня 2010

Если вы работаете в XP, вы можете установить цвет заголовка группы через структуру LVGROUPMETRICS. Но из ваших снимков экрана вы явно на Vista или позже. К сожалению, после ХР это сообщение ничего не делает.

Так что, извините, нет, вы ничего не можете сделать, чтобы изменить цвет. Вы даже не можете нарисовать их владельцем.

...