VisualStyleRenderer.IsElementDefined(VisualStyleElement) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Określa, czy określony element stylu wizualizacji jest definiowany przez bieżący styl wizualizacji.
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
Parametry
- element
- VisualStyleElement
Zweryfikowana zostanie kombinacja VisualStyleElement klasy i części.
Zwraca
truejeśli zdefiniowano kombinację ClassName właściwości element iPart; w przeciwnym razie false.
Wyjątki
System operacyjny nie obsługuje stylów wizualnych.
-lub-
Style wizualne są wyłączone przez użytkownika w systemie operacyjnym.
-lub-
Style wizualne nie są stosowane do obszaru klienta okien aplikacji.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą IsElementDefined metody określić, czy zainicjować VisualStyleRenderer element do danego VisualStyleElementobiektu . Ten przykład kodu jest częścią większego przykładu podanego VisualStyleRenderer na potrzeby przeglądu klasy.
// 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
Uwagi
Ta metoda sprawdza wartość IsSupported właściwości wewnętrznie.