Установка цвета выделенного элемента в списке, когда у него нет фокуса ввода, с помощью класса CMFCVisualManager

Краткое введение:
Чтобы настроить пользовательский вид элементов управления моего приложения Win, я использую CMFCVVisualManagerOffice2007 который имеет набор элементов отображения: цвет-> элемент управления и реализует отрисовку элементов управления на основе этого отображения, что позволяет придать приложению единообразный вид.
Я переопределяю некоторые отображения, предоставляя нужные мне цвета, чтобы организовать свою собственную палитру.

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

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

Вопрос:
Как называется элемент палитры, который представляет цвет для выделения выделенного элемента в списке, который не имеет фокуса?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector