VisualStyleRenderer.IsElementDefined(VisualStyleElement) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el estilo visual actual define al 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
VisualStyleElement cuya combinación de clase y parte se comprobará.
Devoluciones
Es true
si se define la combinación de las propiedades ClassName y Part de element
; de lo contrario, es false
.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el IsElementDefined método para determinar si se va a 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.