.NET:如何在窗口最大化时获取ActiveCaptionText颜色?

时间:2009-06-30 14:53:45

标签: .net winforms aero aero-glass systemcolors

当窗口最大化时,如何获得ActiveCaptionText颜色?

恢复窗口时颜色正确:

alt text

但是当窗口最大化时,颜色是错误的:

alt text

如何获得有效 ActionCaptionText

注意: ActiveCaptionInactiveCaptionInactiveCaptionText的同一问题。


似乎应该有:

VisualStyleRenderer vs = 
   new VisualStyleRenderer(VisualStyleElement.Window.MaxCaption.Active);

label1.ForeColor = vs.GetColor(ColorProperty.TextColor);

But i can't make it work.它为标题 MaxCaption 返回黑色:

alt text


参考

1 个答案:

答案 0 :(得分:1)

这是Aero主题的一个问题。它会忽略标题栏中的颜色。试试Windows经典主题。