Jazyk

VisualStyleRenderer Konstruktory

Definice

Inicializuje novou instanci VisualStyleRenderer třídy.

Přetížení

Name Description
VisualStyleRenderer(VisualStyleElement)

Inicializuje novou instanci VisualStyleRenderer třídy pomocí dané VisualStyleElement.

VisualStyleRenderer(String, Int32, Int32)

Inicializuje novou instanci VisualStyleRenderer třídy pomocí dané třídy, části a stavové hodnoty.

VisualStyleRenderer(VisualStyleElement)

Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs

Inicializuje novou instanci VisualStyleRenderer třídy pomocí dané 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)

Parametry

element
VisualStyleElement

A VisualStyleElement to VisualStyleRenderer bude reprezentovat.

Výjimky

Operační systém nepodporuje vizuální styly.

nebo

Vizuální styly jsou zakázány uživatelem v operačním systému.

nebo

Styly vizuálů se nepoužívají v klientské oblasti oken aplikací.

element není definován aktuálním stylem vizuálu.

Příklady

Následující příklad kódu ukazuje, jak použít VisualStyleRenderer(VisualStyleElement) konstruktor k vytvoření VisualStyleRenderer. Tento příklad kódu je součástí většího příkladu kódu, který je k dispozici pro VisualStyleRenderer přehled třídy.

    // 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

Poznámky

Tento konstruktor používá VisualStyleElement.ClassName, VisualStyleElement.Parta VisualStyleElement.State vlastnosti element parametru inicializovat Class, Parta State vlastnosti .

Před použitím tohoto konstruktoru byste měli volat metodu staticIsElementDefined k ověření, zda aktuální vizuální styl poskytuje definici prvku určeného parametrem element .

Platí pro

VisualStyleRenderer(String, Int32, Int32)

Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs
Zdroj:
VisualStyleRenderer.cs

Inicializuje novou instanci VisualStyleRenderer třídy pomocí dané třídy, části a stavové hodnoty.

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)

Parametry

className
String

Název třídy elementu, který bude VisualStyleRenderer reprezentovat.

part
Int32

Část elementu, který bude VisualStyleRenderer reprezentovat.

state
Int32

Stav prvku, který bude VisualStyleRenderer reprezentovat.

Výjimky

Operační systém nepodporuje vizuální styly.

nebo

Vizuální styly jsou zakázány uživatelem v operačním systému.

nebo

Styly vizuálů se nepoužívají v klientské oblasti oken aplikací.

Kombinace , classNameparta state není definována aktuálním vizuálním stylem.

.NET 5 a novější: className je null.

Poznámky

Tento konstruktor používá , classNameparta state parametry inicializovat Class, Parta State vlastnosti.

Před použitím tohoto konstruktoru byste měli volat metodu staticIsElementDefined k ověření, zda aktuální vizuální styl poskytuje definici prvku určeného parametrem className, parta state parametry.

Platí pro