FlatStyle Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Darstellung eines Steuerelements an.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Vererbung
Felder
Flat | 0 | Das Steuerelement wird flach dargestellt. |
Popup | 1 | Ein Steuerelement wird flach dargestellt, bis der Mauszeiger über die Schaltfläche bewegt wird. Ist dies der Fall, wird das Steuerelement dreidimensional dargestellt. |
Standard | 2 | Das Steuerelement wird dreidimensional dargestellt. |
System | 3 | Die Darstellung des Steuerelements wird durch das Betriebssystem des Benutzers bestimmt. |
Beispiele
Im Folgenden finden Sie ein Beispiel für ein Manifest, damit Ihre Anwendung die in Windows XP verfügbaren visuellen Stile unterstützt, wenn Sie Version 1.0 des .NET Framework verwenden. Das Manifest kann Ihrer Anwendung als Ressource oder als eigenständige Textdatei hinzugefügt werden. Die Manifestdatei befindet sich im selben Verzeichnis wie die ausführbare Datei, und der Name der Textdatei muss der vollständige Name der ausführbaren Datei mit der zusätzlichen Dateinamenerweiterung .manifest sein. Die Manifestdatei für MyApp.exe wäre beispielsweise MyApp.exe.manifest. In diesem Beispiel wird davon ausgegangen, dass die FlatStyle
Eigenschaften der Steuerelemente in Ihrer Anwendung auf System festgelegt sind.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApplication"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Hinweise
Diese Enumeration wird von Membern wie ButtonBase.FlatStyle, GroupBox.FlatStyleund Label.FlatStyleverwendet.
Im Fall der Schaltfläche "Popupformat" steuert diese Enumeration sowohl das Verhalten als auch die Darstellung. Das Popupstil-Steuerelement wird zunächst flach angezeigt, bis der Mauszeiger darüber bewegt wird. Wenn der Mauszeiger über das Popup-Steuerelement bewegt wird, wird es als Standard-Steuerelement angezeigt, bis der Mauszeiger wieder von diesem entfernt wird.
Wenn das Systemformat verwendet wird, wird die Darstellung des Steuerelements vom Betriebssystem des Benutzers bestimmt, und die folgenden Eigenschaftswerte werden ignoriert: Control.BackgroundImage, , , ImageIndex
Image
, ImageList
, und TextAlign
ImageAlign
. Darüber hinaus wird die Control.BackColor -Eigenschaft für Schaltflächensteuerelemente ignoriert. Falls unterstützt, können Benutzer das Erscheinungsbild von Steuerelementen ändern, indem sie die Darstellungseinstellungen ihres Betriebssystems anpassen.
Hinweis
Wenn die FlatStyle -Eigenschaft der RadioButton Klassen und CheckBox auf System
festgelegt ist, wird das Steuerelement vom Betriebssystem des Benutzers gezeichnet, und die Überprüfungsausrichtung basiert auf den CheckAlign
Eigenschaftenwerten und ButtonBase.TextAlign . Der CheckAlign
Eigenschaftswert wird nicht geändert, aber die Darstellung des Steuerelements kann beeinträchtigt werden. Das Kontrollkästchen ist horizontal am linken oder rechten Rand des Steuerelements ausgerichtet (eine linke oder mittlere Ausrichtung wird links ausgerichtet, rechts bleibt unverändert) und vertikal ausgerichtet wie der beschreibende Text. Wenn Sie beispielsweise über ein CheckBox Steuerelement mit dem CheckAlign
Eigenschaftswert ContentAlignment.MiddleCenter und dem TextAlign Eigenschaftswert von ContentAlignment.TopRightverfügen und der FlatStyle Eigenschaftswert auf System
festgelegt ist, wird die Kontrollkästchenausrichtung angezeigt ContentAlignment.TopLeft , während die Textausrichtung unverändert bleibt.
Achtung
Das Festlegen der FlatStyle
Eigenschaft auf System ist nicht ratsam, wenn Sie ein Bild auf einem Steuerelement anzeigen, ein Bild als Hintergrund eines Steuerelements anzeigen oder eine präzise Textausrichtung durchführen müssen.