XP-Style mit Tab Control
-
Hallo,
wenn ich ein Tab-Control mit diversen Steuerelementen im XP-Style anzeigen lasse, ist der Hintergrund von einigen Controls immer noch in der Standardfarbe.
(siehe Bild!)Wie passe ich den Hintergrund der jeweiligen Controls an?
Vermutlich muss ich den Hintergrund transparent machen, aber wie geht das?MfG,
Max
-
Ließ dir das mal durch http://www.winapi.net/index.php?inhalt=t4

schirrmie
-
Warum verwendest Du nicht PropertySheet?
http://msdn2.microsoft.com/en-us/library/bb760811.aspxDann hättest Du solche Probleme nicht.
-
Danke für die Antworten.
@Martin Richter:
Das geht leider nicht, da ich ein ganz bestimmtes Fenster erzeugen möchte.@schirrmie:
Das habe ich bereits gelesen, aber es wird nur darauf hingewiesen, wie man ganze Dialoge, die als Resourcen vorliegen, anpasst.
Mit einzelnen Controls geht das leider nicht
Ich habe aber herausgefunden, dass man mit DrawThemeParentBackground() das Problem umgehen kann.. Ich werde es bald ausprobieren, aber vorher muss ich noch mein Windows SDK updaten, da die Funktion relativ neu ist..
-
Damit die hintergrüne korrekt gezeichnet werden solltest Du Unterdialoge (mit WS_CHILD) auf dem TabCtrl erzeugen.
-
Hallo,
die Steuerelemente sind bereits Childwindows des Tab-Controls..
Mal sehen ob die Funktion funzt
-
lies richtig, er sagte "unterDialoge" keine child window fenster
dh du erstellst dialoge ohne rahmen mit den attribut child, und diese schmeisst du rein, da kannst du dann buttons und elemente setzen wie du magst, wird alles automatisch angepasst
-
Oh!

Dann werde ich das mal ausprobieren..
-
wie schon erwaehnt wurde ist aber fuer configs und sowas das "PropertyPage" deutlich einfacher