VisualStyleRenderer Constructores

Definición

Inicializa una nueva instancia de la clase VisualStyleRenderer.

Sobrecargas

Nombre Description
VisualStyleRenderer(VisualStyleElement)

Inicializa una nueva instancia de la VisualStyleRenderer clase mediante el especificado VisualStyleElement.

VisualStyleRenderer(String, Int32, Int32)

Inicializa una nueva instancia de la VisualStyleRenderer clase utilizando los valores de clase, parte y estado especificados.

VisualStyleRenderer(VisualStyleElement)

Inicializa una nueva instancia de la VisualStyleRenderer clase mediante el especificado 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)

Parámetros

Excepciones

El sistema operativo no admite estilos visuales.

O bien

El usuario deshabilita los estilos visuales en el sistema operativo.

O bien

Los estilos visuales no se aplican al área cliente de las ventanas de la aplicación.

element no está definido por el estilo visual actual.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el VisualStyleRenderer(VisualStyleElement) constructor para crear un VisualStyleRenderer. Este ejemplo de código forma parte de un ejemplo de código más grande proporcionado para la información general de la VisualStyleRenderer clase.

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

Comentarios

Este constructor usa las VisualStyleElement.ClassNamepropiedades , VisualStyleElement.Party VisualStyleElement.State del element parámetro para inicializar las Classpropiedades , Party State .

Antes de usar este constructor, debe llamar al staticIsElementDefined método para comprobar si el estilo visual actual proporciona una definición para el elemento especificado por el element parámetro .

Se aplica a

VisualStyleRenderer(String, Int32, Int32)

Inicializa una nueva instancia de la VisualStyleRenderer clase utilizando los valores de clase, parte y estado especificados.

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)

Parámetros

className
String

Nombre de clase del elemento que VisualStyleRenderer representará.

part
Int32

Parte del elemento que representará.VisualStyleRenderer

state
Int32

Estado del elemento que VisualStyleRenderer representará.

Excepciones

El sistema operativo no admite estilos visuales.

O bien

El usuario deshabilita los estilos visuales en el sistema operativo.

O bien

Los estilos visuales no se aplican al área cliente de las ventanas de la aplicación.

La combinación de className, party state no está definida por el estilo visual actual.

.NET 5 y versiones posteriores: className es null.

Comentarios

Este constructor usa los classNameparámetros , party state para inicializar las Classpropiedades , Party State .

Antes de usar este constructor, debe llamar al staticIsElementDefined método para comprobar si el estilo visual actual proporciona una definición para el elemento especificado por los classNameparámetros , party state .

Se aplica a