VisualStyleRenderer Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas VisualStyleRenderer.
Overload
VisualStyleRenderer(VisualStyleElement) |
Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan VisualStyleElementyang diberikan . |
VisualStyleRenderer(String, Int32, Int32) |
Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan nilai kelas, bagian, dan status tertentu. |
VisualStyleRenderer(VisualStyleElement)
Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan VisualStyleElementyang diberikan .
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
- element
- VisualStyleElement
VisualStyleElement yang akan diwakili VisualStyleRenderer ini.
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 konstruktor VisualStyleRenderer(VisualStyleElement) untuk membuat VisualStyleRenderer. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk ringkasan kelas VisualStyleRenderer.
// 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.ClassName, VisualStyleElement.Part, dan VisualStyleElement.State dari parameter element
untuk menginisialisasi properti Class, Part, dan State.
Sebelum menggunakan konstruktor ini, Anda harus memanggil metode static
IsElementDefined untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh parameter element
.
Berlaku untuk
VisualStyleRenderer(String, Int32, Int32)
Menginisialisasi instans baru kelas VisualStyleRenderer 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 VisualStyleRenderer ini.
- part
- Int32
Bagian dari elemen yang akan diwakili VisualStyleRenderer ini.
- state
- Int32
Status elemen yang akan diwakili VisualStyleRenderer ini.
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 className
, part
, dan state
tidak ditentukan oleh gaya visual saat ini.
.NET 5 dan yang lebih baru: className
null
.
Keterangan
Konstruktor ini menggunakan parameter className
, part
, dan state
untuk menginisialisasi properti Class, Part, dan State.
Sebelum menggunakan konstruktor ini, Anda harus memanggil metode static
IsElementDefined untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh parameter className
, part
, dan state
.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk