VisualStyleRenderer Costruttori

Definizione

Inizializza una nuova istanza della classe VisualStyleRenderer.

Overload

VisualStyleRenderer(VisualStyleElement)

Inizializza una nuova istanza della classe VisualStyleRenderer utilizzando l'oggetto VisualStyleElement specificato.

VisualStyleRenderer(String, Int32, Int32)

Inizializza una nuova istanza della classe VisualStyleRenderer utilizzando i valori forniti per la classe, la parte e lo stato.

VisualStyleRenderer(VisualStyleElement)

Inizializza una nuova istanza della classe VisualStyleRenderer utilizzando l'oggetto VisualStyleElement specificato.

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)

Parametri

element
VisualStyleElement

Oggetto VisualStyleElement che verrà rappresentato dalla classe VisualStyleRenderer.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

element non è definito dallo stile di visualizzazione corrente.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il VisualStyleRenderer(VisualStyleElement) costruttore per creare un VisualStyleRendereroggetto . Questo esempio di codice fa parte di un esempio di codice più grande fornito per la panoramica della VisualStyleRenderer classe.

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

Commenti

Questo costruttore usa le proprietà , e del parametro per inizializzare le VisualStyleElement.ClassNameClassproprietà , Parte State .elementVisualStyleElement.StateVisualStyleElement.Part

Prima di usare questo costruttore, è necessario chiamare il staticIsElementDefined metodo per verificare se lo stile di visualizzazione corrente fornisce una definizione per l'elemento specificato dal element parametro.

Si applica a

VisualStyleRenderer(String, Int32, Int32)

Inizializza una nuova istanza della classe VisualStyleRenderer utilizzando i valori forniti per la classe, la parte e lo stato.

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)

Parametri

className
String

Nome della classe dell'elemento rappresentato dalla classe VisualStyleRenderer.

part
Int32

Parte dell'elemento rappresentato dalla classe VisualStyleRenderer.

state
Int32

Stato dell'elemento rappresentato dalla classe VisualStyleRenderer.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

La combinazione di parametri className, part e state non è definita dallo stile di visualizzazione corrente.

.NET 5 e versioni successive: className è null.

Commenti

Questo costruttore usa i parametri , parte per inizializzare le ClassclassNameproprietà , Parte Statestate .

Prima di usare questo costruttore, è necessario chiamare il staticIsElementDefined metodo per verificare se lo stile di visualizzazione corrente fornisce una definizione per l'elemento specificato dai classNameparametri , parte state .

Si applica a