VisualStyleRenderer Konstruktoren

Definition

Initialisiert eine neue Instanz der VisualStyleRenderer-Klasse.

Überlädt

Name Beschreibung
VisualStyleRenderer(VisualStyleElement)

Initialisiert eine neue Instanz der Klasse mithilfe der VisualStyleRenderer angegebenen VisualStyleElement.

VisualStyleRenderer(String, Int32, Int32)

Initialisiert eine neue Instanz der VisualStyleRenderer Klasse mithilfe der angegebenen Klassen-, Teil- und Zustandswerte.

VisualStyleRenderer(VisualStyleElement)

Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs

Initialisiert eine neue Instanz der Klasse mithilfe der VisualStyleRenderer angegebenen VisualStyleElement.

public:
 VisualStyleRenderer(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public VisualStyleRenderer(System.Windows.Forms.VisualStyles.VisualStyleElement element);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : System.Windows.Forms.VisualStyles.VisualStyleElement -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (element As VisualStyleElement)

Parameter

element
VisualStyleElement

Eine VisualStyleElement , die dies VisualStyleRenderer darstellt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Formatvorlagen.

-oder-

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

-oder-

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern angewendet.

element wird nicht durch die aktuelle visuelle Formatvorlage definiert.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der VisualStyleRenderer(VisualStyleElement) Konstruktor zum Erstellen eines VisualStyleRenderer. Dieses Codebeispiel ist Teil eines größeren Codebeispiels, das für die VisualStyleRenderer Klassenübersicht bereitgestellt wird.

    // Set the VisualStyleRenderer to a new element.
private:
    bool SetRenderer(VisualStyleElement^ element)
    {
        if (!VisualStyleRenderer::IsElementDefined(element))
        {
            return false;
        }

        if (renderer == nullptr)
        {
            renderer = gcnew VisualStyleRenderer(element);
        }
        else
        {
            renderer->SetParameters(element);
        }

        return true;
    }
// Set the VisualStyleRenderer to a new element.
private bool SetRenderer(VisualStyleElement element)
{
    if (!VisualStyleRenderer.IsElementDefined(element))
    {
        return false;
    }

    if (renderer == null)
    {
        renderer = new VisualStyleRenderer(element);
    }
    else
    {
        renderer.SetParameters(element);
    }

    return true;
}
' Set the VisualStyleRenderer to a new element.
Private Function SetRenderer(ByVal element As _
    VisualStyleElement) As Boolean

    If Not VisualStyleRenderer.IsElementDefined(element) Then
        Return False
    End If

    If renderer Is Nothing Then
        renderer = New VisualStyleRenderer(element)
    Else
        renderer.SetParameters(element)
    End If

    Return True
End Function

Hinweise

Dieser Konstruktor verwendet die VisualStyleElement.ClassName, VisualStyleElement.Partund VisualStyleElement.State die Eigenschaften des element Parameters zum Initialisieren der Class, , Partund State Eigenschaften.

Bevor Sie diesen Konstruktor verwenden, sollten Sie die staticIsElementDefined Methode aufrufen, um zu überprüfen, ob die aktuelle visuelle Formatvorlage eine Definition für das durch den element Parameter angegebene Element bereitstellt.

Gilt für:

VisualStyleRenderer(String, Int32, Int32)

Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs
Quelle:
VisualStyleRenderer.cs

Initialisiert eine neue Instanz der VisualStyleRenderer Klasse mithilfe der angegebenen Klassen-, Teil- und Zustandswerte.

public:
 VisualStyleRenderer(System::String ^ className, int part, int state);
public VisualStyleRenderer(string className, int part, int state);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : string * int * int -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (className As String, part As Integer, state As Integer)

Parameter

className
String

Der Klassenname des Elements, das dies VisualStyleRenderer darstellt.

part
Int32

Der Teil des Elements, das dies VisualStyleRenderer darstellt.

state
Int32

Der Status des Elements, das dies VisualStyleRenderer darstellt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Formatvorlagen.

-oder-

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

-oder-

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern angewendet.

Die Kombination von className, partund state wird nicht durch die aktuelle visuelle Formatvorlage definiert.

.NET 5 und höher: className ist null.

Hinweise

Dieser Konstruktor verwendet die classNameParameter , part, um state die Class, , Partund State Eigenschaften zu initialisieren.

Bevor Sie diesen Konstruktor verwenden, sollten Sie die staticIsElementDefined Methode aufrufen, um zu überprüfen, ob die aktuelle visuelle Formatvorlage eine Definition für das element bereitstellt, das durch die classNameParameter partangegeben state wird.

Gilt für: