.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.

Другие вопросы по тегам