Kolory komponentów w Delphi a różnice w wersjach Windows

0

Witam.

Problem banalny jak zwykle .. jest sobie panel na Formie zmieniam mu np. kolor na czerwony:

Panlel.Color:= clRed;

, kompiluję, uruchamiam pod Win7 lub nawet WinXP ale innym Theames i ... panel ma taki sam kolor jak forma
Jak zmienić kolor żeby był zmieniony bez względu na Windowsa i obsługiwaną skórkę?

WinXP -> Styl systemu -> Klasyczny windows - kolory się zmieniają
WinXP -> Styl systemu -> Klasyczny windows XP np oliwkowy - kolory się NIE zmieniają
W nowszych Windows podobnie.

1

Na formie masz też komponent XP manifest? Jeśli tak sprawdź czy to nie od niego

1

Faktycznie komponenty były tworzone dynamicznie i przy tworzeniu pominąłem własności:

  ParentBackground = False
  ParentColor:= False

Które domyślnie ustawiły się na True.

1 użytkowników online, w tym zalogowanych: 0, gości: 1