Bagikan melalui


VisualStyleRenderer Konstruktor

Definisi

Menginisialisasi instans baru kelas VisualStyleRenderer.

Overload

VisualStyleRenderer(VisualStyleElement)

Menginisialisasi instans VisualStyleRenderer baru kelas menggunakan VisualStyleElement.

VisualStyleRenderer(String, Int32, Int32)

Menginisialisasi instans VisualStyleRenderer baru kelas menggunakan nilai kelas, bagian, dan status tertentu.

VisualStyleRenderer(VisualStyleElement)

Menginisialisasi instans VisualStyleRenderer baru kelas menggunakan 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)

Parameter

Pengecualian

Sistem operasi tidak mendukung gaya visual.

-atau-

Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.

-atau-

Gaya visual tidak diterapkan ke area klien jendela aplikasi.

element tidak ditentukan oleh gaya visual saat ini.

Contoh

Contoh kode berikut menunjukkan cara menggunakan VisualStyleRenderer(VisualStyleElement) konstruktor untuk membuat VisualStyleRenderer. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk VisualStyleRenderer gambaran umum kelas.

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

Keterangan

Konstruktor ini menggunakan properti , VisualStyleElement.Part, dan VisualStyleElement.State dari element parameter untuk menginisialisasi Classproperti , Part, dan State .VisualStyleElement.ClassName

Sebelum menggunakan konstruktor ini, Anda harus memanggil staticIsElementDefined metode untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh element parameter .

Berlaku untuk

VisualStyleRenderer(String, Int32, Int32)

Menginisialisasi instans VisualStyleRenderer baru kelas menggunakan nilai kelas, bagian, dan status tertentu.

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)

Parameter

className
String

Nama kelas elemen yang akan diwakili ini VisualStyleRenderer .

part
Int32

Bagian dari elemen yang akan diwakili ini VisualStyleRenderer .

state
Int32

Status elemen yang akan diwakili ini VisualStyleRenderer .

Pengecualian

Sistem operasi tidak mendukung gaya visual.

-atau-

Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.

-atau-

Gaya visual tidak diterapkan ke area klien jendela aplikasi.

Kombinasi , classNamepart, dan state tidak ditentukan oleh gaya visual saat ini.

.NET 5 dan yang lebih baru: className adalah null.

Keterangan

Konstruktor ini menggunakan parameter , part, dan state untuk menginisialisasi Classproperti , Part, dan State .className

Sebelum menggunakan konstruktor ini, Anda harus memanggil staticIsElementDefined metode untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh classNameparameter , part, dan state .

Berlaku untuk