VisualStyleRenderer.SetParameters Metoda

Definice

Nastaví aktuální prvek vizuálního stylu tohoto VisualStyleRendererobjektu .

Přetížení

SetParameters(String, Int32, Int32)

Nastaví to VisualStyleRenderer na element vizuálního stylu reprezentovaný zadanou třídou, částí a stavovými hodnotami.

SetParameters(VisualStyleElement)

Nastaví to VisualStyleRenderer na prvek vizuálního stylu reprezentovaný zadaným VisualStyleElement.

SetParameters(String, Int32, Int32)

Nastaví to VisualStyleRenderer na element vizuálního stylu reprezentovaný zadanou třídou, částí a stavovými hodnotami.

public:
 void SetParameters(System::String ^ className, int part, int state);
public void SetParameters (string className, int part, int state);
member this.SetParameters : string * int * int -> unit
Public Sub SetParameters (className As String, part As Integer, state As Integer)

Parametry

className
String

Nová hodnota Class vlastnosti.

part
Int32

Nová hodnota Part vlastnosti.

state
Int32

Nová hodnota State vlastnosti.

Výjimky

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

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ů nejsou použity v klientské oblasti oken aplikací.

Poznámky

Tato metoda kontroluje hodnotu IsSupported vlastnosti interně. Před voláním této metody byste měli metodu IsElementDefined volat, abyste ověřili, že aktuální styl vizuálu poskytuje definici prvku určeného parametrem className, parta state parametry.

Platí pro

SetParameters(VisualStyleElement)

Nastaví to VisualStyleRenderer na prvek vizuálního stylu reprezentovaný zadaným VisualStyleElement.

public:
 void SetParameters(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public void SetParameters (System.Windows.Forms.VisualStyles.VisualStyleElement element);
member this.SetParameters : System.Windows.Forms.VisualStyles.VisualStyleElement -> unit
Public Sub SetParameters (element As VisualStyleElement)

Parametry

element
VisualStyleElement

A VisualStyleElement , který určuje nové hodnoty Class, Parta State vlastnosti.

Výjimky

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

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ů nejsou použity v klientské oblasti oken aplikací.

Příklady

Následující příklad kódu ukazuje, jak použít metodu SetParameters(VisualStyleElement) nastavit VisualStyleRenderer na nový VisualStyleElement. Tento příklad kódu je součástí většího příkladu poskytnutého VisualStyleRenderer pro 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

Tato metoda kontroluje hodnotu IsSupported vlastnosti interně. Před voláním této metody byste měli metodu IsElementDefined volat, abyste ověřili, že aktuální styl vizuálu poskytuje definici prvku určeného parametrem element .

Platí pro