Fenster Farbeinstellungen

14/01/2009 - 08:52 von Thomas Kehl | Report spam
Hallo zusammen.

In der Windowssystemsteuerung können ja bekanntlich
Standard-Farbeinstellungen für Fenster vorgenommen werden. Hier kann ich
z.B. die Einstellung für 3D-Objekte àndern (Ändert z.B. das Backcolor-Grau
einer Toolbar auf einem Fenster). Ich möchte diese Einstellung nun aber für
ein einzelnes Fenster meiner Anwendung àndern. Nun meine Frage: Gibt es dazu
evt. eine Windows-API-Function, die ich über P/Invoke aufrufen könnte? Oder
evt. andere Möglichkeiten?
Danke für eure Hilfe!

Viele Grüsse, Thomas
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
18/01/2009 - 03:32 | Warnen spam
"Thomas Kehl" <t.kehl (at) heeb.com> schrieb:
In der Windowssystemsteuerung können ja bekanntlich
Standard-Farbeinstellungen für Fenster vorgenommen werden. Hier kann ich
z.B. die Einstellung für 3D-Objekte àndern (Ändert z.B. das Backcolor-Grau
einer Toolbar auf einem Fenster). Ich möchte diese Einstellung nun aber
für ein einzelnes Fenster meiner Anwendung àndern. Nun meine Frage: Gibt
es dazu evt. eine Windows-API-Function, die ich über P/Invoke aufrufen
könnte? Oder evt. andere Möglichkeiten?



Dazu gibt es keine *einfache* und *unproblematische* Möglichkeit, da die
Titelleiste des Formulars von Windows selbst gezeichnet wird. Würde man
eigenen Code zum Zeichnen der Titelleiste verwenden, könnte es sein, daß das
Formular überhaupt nicht mehr zum Aussehen einer künftigen Windows-Version
paßt.

Weshalb willst Du die Rahmenfarbe àndern? Vielleicht làßt sich eine bessere
Lösung finden.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen