Какой цвет использовать в фоне Windows List Control ничьей владелец?

Я имею привлеченный владельцами контроль списком в своей Windows-программе. Я использую CListCtrl:: GetBkColor для получения цвета фона, и для выбранного пункта я использую GetSysColor (COLOR_HIGHLIGHT). Это соответствует тому, что Windows использует для не владелец оттянутые средства управления списком, за исключением случая, где управление не фокусируется - затем, фон заменяется серым.

Windows использует одну из констант GetSysColor для выбранного, но несфокусированного фона? Если так, который?

5
задан Mark Ransom 12 April 2010 в 23:05
поделиться

2 ответа

COLOR_INACTIVECAPTION (3), я думаю.

Обновление: Нет, похоже, это просто COLOR_BTNFACE (15).

6
ответ дан 14 December 2019 в 08:46
поделиться

А, ладно. Немного повозившись, я определил, что он использует цвет SystemColors.Control в .Net, который является эквивалентом C ++ COLOR_3DFACE

COLOR_BTNFACE , COLOR_MENU и COLOR_MENUBAR также представляют один и тот же цвет при установке Windows по умолчанию.

1
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: