komische Probleme mit der GroupBox.ForeColor
-
Hi,
ich habe eine Windows-Applikation mit C# und System.Windows.Forms.Application.EnableVisualStyles(), um den Xp-Style zu haben. Bei einer GroupBox muss ich die ForeColor ändern und nachher wieder die originale, initiale Farbe einstellen. Leider ist diese anschließend ANDERS, als bei Programm-Start. Um es nachzuvollziehen:
- Im Designer steht bei den Properties als ForeColor "ControlText" (meistens schwarz).
- Im Designer erscheint die Groupbox in einer anderen Farbe (0,70,213), zumindest beim Windows-Stil blau.
- Bei Programmstart erscheint ebenso das blau.
- Nach änderung der Farbe und erneutem Setzen auf ControlText ist sie schwarz!!!!
Warum bitte?? Wenn direkt nach der Initialisierung die ForeColor speichere, ist sie ControlText. ABer der ist halt schwarz und nicht blau. Ich will aber das blau haben. Ist diese blöde Farbe irgendwo gespeichert? Als Konstante in der GroupBox-Klasse???????
Bei anderen Windows-Styles (z.B. Olivgrün) ist die Farbe anders, nicht blau.
Zur Verdeutlichung:
-
Nach Programmstart:
http://felix.spunited.de/tmp/foren/orig.gif -
Nach manueller Veränderung:
http://felix.spunited.de/tmp/foren/mod.gif -
Nach Wiederherstellung (OFFENSICHTLICH FALSCH):
http://felix.spunited.de/tmp/foren/restore.gif