.NET: Как получить цвет ActiveCaptionText, когда окно развернуто?
Как вы получаете цвет ActiveCaptionText, когда окно развернуто?
Цвет правильный при восстановлении окна:
http://i39.tinypic.com/2s627nl.jpg
Но это неправильный цвет, когда окно развернуто:
http://i40.tinypic.com/2zz3ql4.jpg
Как вы получаете активный ActionCaptionText?
Примечание: тот же вопрос для ActiveCaption, InactiveCaption и InactiveCaptionText.
Кажется, должно быть что-то с:
VisualStyleRenderer vs =
new VisualStyleRenderer(VisualStyleElement.Window.MaxCaption.Active);
label1.ForeColor = vs.GetColor(ColorProperty.TextColor);
Но я не могу заставить это работать. он возвращает черный для Caption и MaxCaption:
http://i41.tinypic.com/3994h.jpg
Рекомендации
1 ответ
Это проблема с темой Aero. Он игнорирует этот цвет в строке заголовка. Попробуйте классическую тему Windows.