Zum Hauptinhalt springen

StyleTheme

StyleTheme

Darstellung von Oberflächen-Objekten

Details

Über diese Eigenschaft des Application -Objekts kann die betriebssystemabhängige Darstellung von Oberflächenobjekten konfiguriert werden. Dazu können dieser Eigenschaft die folgenden Werte zugeordnet werden:

info

Die Eigenschaft kann beim _App -Objekt nicht während der laufenden Applikation geändert werden. Sie muss im Ereignis EvtInit des Frames gesetzt werden.

info

Die Eigenschaft StyleTheme kann beim _App - und beim Calendar -Objekt nicht auf _WinStyleThemeModern bzw. _WinStyleThemeParent gesetzt werden.

info

Die Ausprägung _WinStyleThemeNone kann nur bei den Objekten _App , Calendar , DateEdit , _WinComFileOpen und _WinComFileSave gesetzt werden. Beim DateEdit wirkt sich diese Ausprägung nur auf das enthaltene Calendar -Popup aus.

Bei den Konstanten _WinStyleThemeModern und _WinStyleThemeParent kann mit der Eigenschaft ThemeSetId zusätzlich noch ein ThemeSet des Themes ausgewählt werden. Dieses erbt die Eigenschaften des Themes und ermöglicht somit kleinere Anpassungen am Theme für einzelne Unterobjekte.

Über den Befehl WinInfo () mit der Option _WinThemeActive kann ermittelt werden, ob die betriebssystemabhängige Darstellung eingestellt ist.

Die Theme-Darstellung wirkt sich auf folgende Eigenschaften und Objekte aus:

  • ColFg Das Setzen der Vordergrundfarbe hat bei den Objekten CheckBox , RadioButton , Notebook , Button und GroupBox keine Auswirkung.
  • ColBkg Das Setzen der Hintergrundfarbe bei dem Objekt Button bewirkt, dass nicht mehr die Schaltfläche, sondern nur noch ein Rand eingefärbt wird.
  • Darstellung des HelpTip Ist die Eigenschaft HelpTipSysFont = true erfolgt eine andere Darstellung des Helptipps. Im angezeigten Objekt befindet sich ein Farbverlauf im Hintergrund und die Ecken sind abgerundet.

Ausnahmen

Die betriebssystemabhängige Darstellung wirkt sich in der Regel auf alle Oberflächenobjekte aus. Ausnahmen bilden die folgenden Objekte. Dort wird die entsprechende Betriebssystemdarstellung separat definiert.