Compartir vía


VisualStyleRenderer.IsElementDefined(VisualStyleElement) Método

Definición

Determina si el estilo visual actual define el elemento de estilo visual especificado.

public:
 static bool IsElementDefined(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public static bool IsElementDefined(System.Windows.Forms.VisualStyles.VisualStyleElement element);
static member IsElementDefined : System.Windows.Forms.VisualStyles.VisualStyleElement -> bool
Public Shared Function IsElementDefined (element As VisualStyleElement) As Boolean

Parámetros

element
VisualStyleElement

cuya VisualStyleElement clase y combinación de partes se comprobarán.

Devoluciones

true es si se define la combinación de las ClassName propiedades y Part de element ; en caso contrario, falsees .

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.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el IsElementDefined método para determinar si se debe inicializar un VisualStyleRenderer objeto en un determinado VisualStyleElement. Este ejemplo de código forma parte de un ejemplo 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 método comprueba el valor de la IsSupported propiedad internamente.

Se aplica a