ウィンドウが最大化されたときにActiveCaptionTextの色を取得するにはどうすればよいですか?
ウィンドウが復元されたときの色は正しいです:
しかし、ウィンドウが最大化されているときの色は間違っています。
アクティブな ActionCaptionTextを取得するにはどうすればよいですか?
注:ActiveCaption、InactiveCaption、およびInactiveCaptionTextについても同じ質問です。
次のようなものがあるはずです。
VisualStyleRenderer vs =
new VisualStyleRenderer(VisualStyleElement.Window.MaxCaption.Active);
label1.ForeColor = vs.GetColor(ColorProperty.TextColor);
しかし、私はそれを機能させることはできません。CaptionとMaxCaptionの両方で黒を返します:
参考文献
- Stackoverflow:アクティブなキャプションテキストの色—変更を検出(.Net内)
- MSDNフォーラム:最大化されたテキストの色を取得する方法は?