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

问题描述 投票:3回答:1

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

窗口恢复时颜色正确:

alt text

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

alt text

你怎么得到活跃的ActionCaptionText

注:同样的问题为qazxsw poi,qazxsw poi和qazxsw poi。


似乎应该有一些东西:

ActiveCaption

InactiveCaption它为Caption和MaxCaption返回黑色:

InactiveCaptionText


参考

  • Stackoverflow:VisualStyleRenderer vs = new VisualStyleRenderer(VisualStyleElement.Window.MaxCaption.Active); label1.ForeColor = vs.GetColor(ColorProperty.TextColor);
  • MSDN论坛:But i can't make it work.
.net winforms aero aero-glass systemcolors
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.