Überblick über VCL-Stile
Nach oben zu Arbeiten mit VCL-Stilen
Inhaltsverzeichnis
Begriffsdefinition: Stil
Sie können das Erscheinungsbild einer VCL-Anwendung mit Stilen ändern. Ein Stil:
- Ist eine Gruppe von grafischen Details, die das Aussehen und Verhalten einer VCL-Anwendung definieren.
- Entspricht einem Theme in Windows.
Mit einem Stil können Sie das Aussehen jedes Teils und Zustands eines Steuerelements ändern. VCL-Steuerelemente bestehen aus Teilen und Zuständen. Ein VCL-Stil umfasst eine Gruppe von Werten für diese Teile und Zustände. Eine Bildlaufleiste hat beispielsweise die folgenden Teile: Rahmen, Schieberegler und die beiden Richtungsschaltflächen an den Seiten. Die Richtungsschaltflächen haben z.B. die folgenden Zustände: gedrückt, deaktiviert, aktiv, normal.
Wählen Sie zum Festlegen eines Stiles für eine VCL-Anwendung den Stile in Projekt > Optionen > Anwendung > Erscheinungsbild aus. Weitere Einzelheiten finden Sie unter Erscheinungsbild der Anwendung.
- Hinweis: Der VCL-Stil ändert das Erscheinungsbild der Anwendung zur Laufzeit. Der Formular-Designer zeigt diese Änderungen nicht an.
Speicherort von Stildateien (.vsf
-Dateien):
- Die mit dem Produkt ausgelieferten VCL-Stile sind im folgenden Verzeichnis verfügbar:
C:\Users\Public\Documents\Embarcadero\Studio\17.0\Styles
.
- Sie erhalten neue VCL-Stile unter VCL premium style pack (EN).
- Sie können Stile (VCL oder FireMonkey) mit Ihren Anwendungen weitergeben. Die weitergabefähigen Stildateien befinden sich in folgendem Verzeichnis der Produktinstallation:
- \Redist\styles.
Bitmap-Stil-Designer
Mit dem Bitmap-Stil-Designer im Menü Tools können Sie eigene Stile erstellen oder vorhandene ändern. Weitere Details finden Sie unter Erstellen eines Stils mit dem Bitmap-Stil-Designer.
Bitmap Style Designer unterstützt auch die Konvertierung eines VCL-Stils in einen FireMonkey-Stil und stellt Testanwendungen zum Testen der VCL-, FireMonkey- und FireMonkey Metro-Stile bereit.
Verwalten von Stilen
Mit der Funktion Vcl.Themes.StyleServices können Sie programmseitig auf Informationen über den aktuellen Stil zugreifen. Die Funktion StyleServices stellt Informationen über die mit Stilen ausgestatteten Steuerelemente und Elemente bereit, und Sie können damit das Zeichnen von Steuerelementen durchführen. Unter Vcl.Themes.TCustomStyleServices finden Sie Informationen zum Interface Vcl.Themes.StyleServices.
Mit der Klasse Vcl.Themes.TStyleEngine können Sie Stil-Hook-Klassen für benutzerdefinierte VCL-Komponenten registrieren. Ein Stil-Hook ist eine Klasse, die Sie zum Bereitstellen der benutzerdefinierten Botschaftsbehandlung für benutzerdefinierte Steuerelemente implementieren müssen. Wenn für ein benutzerdefiniertes Steuerelement eine spezielle visuelle Verarbeitung erforderlich ist, erstellen Sie durch Ableiten von Vcl.Themes.TStyleHook für die Verarbeitung der Botschaften eine Stil-Hook-Klasse.
Mit der Klasse Vcl.Themes.TStyleManager können Sie Stile laden, registrieren und auswählen oder eine Stil-Engine ermitteln, registrieren und deregistrieren.