VisualStyleRenderer Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
VisualStyleRenderer sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
VisualStyleRenderer(VisualStyleElement) |
Verilen VisualStyleElementkullanarak sınıfının yeni bir örneğini VisualStyleRenderer başlatır. |
VisualStyleRenderer(String, Int32, Int32) |
Verilen sınıf, bölüm ve durum değerlerini kullanarak sınıfın yeni bir örneğini VisualStyleRenderer başlatır. |
VisualStyleRenderer(VisualStyleElement)
Verilen VisualStyleElementkullanarak sınıfının yeni bir örneğini VisualStyleRenderer başlatır.
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)
Parametreler
- element
- VisualStyleElement
VisualStyleElement Bunun VisualStyleRenderer temsil edeceği bir.
Özel durumlar
İşletim sistemi görsel stilleri desteklemez.
-veya-
Görsel stiller, işletim sistemindeki kullanıcı tarafından devre dışı bırakılır.
-veya-
Görsel stiller uygulama pencerelerinin istemci alanına uygulanmaz.
element
geçerli görsel stili tarafından tanımlanmamıştır.
Örnekler
Aşağıdaki kod örneğinde oluşturucunun VisualStyleRenderer(VisualStyleElement) bir oluşturmak için nasıl kullanılacağı gösterilmektedir VisualStyleRenderer. Bu kod örneği, sınıfa genel bakış için sağlanan daha büyük bir kod örneğinin VisualStyleRenderer bir parçasıdır.
// 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
Açıklamalar
Bu oluşturucu , ve özelliklerini başlatmak Classiçin parametresinin element
, Partve State özelliklerini kullanırVisualStyleElement.ClassName.VisualStyleElement.State VisualStyleElement.Part
Bu oluşturucuyu kullanmadan önce, geçerli görsel stilinin static
IsElementDefined parametresi tarafından element
belirtilen öğe için bir tanım sağlayıp sağlamadığını doğrulamak için yöntemini çağırmalısınız.
Şunlara uygulanır
VisualStyleRenderer(String, Int32, Int32)
Verilen sınıf, bölüm ve durum değerlerini kullanarak sınıfın yeni bir örneğini VisualStyleRenderer başlatır.
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)
Parametreler
- className
- String
Bunun VisualStyleRenderer temsil edeceği öğenin sınıf adı.
- part
- Int32
Bu öğenin temsil edeceği bölümü VisualStyleRenderer .
- state
- Int32
Bunun VisualStyleRenderer temsil edeceği öğenin durumu.
Özel durumlar
İşletim sistemi görsel stilleri desteklemez.
-veya-
Görsel stiller, işletim sistemindeki kullanıcı tarafından devre dışı bırakılır.
-veya-
Görsel stiller uygulama pencerelerinin istemci alanına uygulanmaz.
, part
ve state
birleşimi className
geçerli görsel stili tarafından tanımlanmamıştır.
.NET 5 ve üzeri: className
olur null
.
Açıklamalar
Bu oluşturucu , part
, ve state
State özelliklerini başlatmak Classiçin , Partve parametrelerini kullanırclassName
.
Bu oluşturucuyu kullanmadan önce, geçerli görsel stilinin static
IsElementDefined , part
ve state
parametreleri tarafından className
belirtilen öğe için bir tanım sağlayıp sağlamadığını doğrulamak için yöntemini çağırmalısınız.