VisualStyleRenderer Konstruktorer

Definition

Initierar en ny instans av VisualStyleRenderer klassen.

Överlagringar

Name Description
VisualStyleRenderer(VisualStyleElement)

Initierar en ny instans av klassen med hjälp av VisualStyleRenderer den angivna VisualStyleElement.

VisualStyleRenderer(String, Int32, Int32)

Initierar en ny instans av klassen med hjälp av VisualStyleRenderer de angivna klass-, del- och tillståndsvärdena.

VisualStyleRenderer(VisualStyleElement)

Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs

Initierar en ny instans av klassen med hjälp av VisualStyleRenderer den angivna 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)

Parametrar

element
VisualStyleElement

A VisualStyleElement som detta VisualStyleRenderer kommer att representera.

Undantag

Operativsystemet stöder inte visuella format.

-eller-

Visuella format är inaktiverade av användaren i operativsystemet.

-eller-

Visuella format tillämpas inte på klientområdet i programfönster.

element definieras inte av det aktuella visuella formatet.

Exempel

Följande kodexempel visar hur du använder VisualStyleRenderer(VisualStyleElement) konstruktorn för att skapa en VisualStyleRenderer. Det här kodexemplet är en del av ett större kodexempel som tillhandahålls för klassöversikten VisualStyleRenderer .

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

Kommentarer

Den här konstruktorn använder VisualStyleElement.ClassNameegenskaperna , VisualStyleElement.Partoch för VisualStyleElement.State parametern element för att initiera Classegenskaperna , och .PartState

Innan du använder den här konstruktorn bör du anropa staticIsElementDefined metoden för att kontrollera om det aktuella visuella formatet innehåller en definition för elementet som anges av parametern element .

Gäller för

VisualStyleRenderer(String, Int32, Int32)

Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs
Källa:
VisualStyleRenderer.cs

Initierar en ny instans av klassen med hjälp av VisualStyleRenderer de angivna klass-, del- och tillståndsvärdena.

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)

Parametrar

className
String

Klassnamnet för det element som detta VisualStyleRenderer ska representera.

part
Int32

Den del av elementet som detta VisualStyleRenderer ska representera.

state
Int32

Tillståndet för det element som detta VisualStyleRenderer ska representera.

Undantag

Operativsystemet stöder inte visuella format.

-eller-

Visuella format är inaktiverade av användaren i operativsystemet.

-eller-

Visuella format tillämpas inte på klientområdet i programfönster.

Kombinationen av className, partoch state definieras inte av det aktuella visuella formatet.

.NET 5 och senare: className är null.

Kommentarer

Den här konstruktorn använder parametrarna className, partoch state för att initiera Classegenskaperna , Partoch State .

Innan du använder den här konstruktorn bör du anropa staticIsElementDefined metoden för att kontrollera om det aktuella visuella formatet innehåller en definition för elementet som anges av parametrarna className, partoch state .

Gäller för