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 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
- element
- VisualStyleElement
Yang VisualStyleElement akan diwakili 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.
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 static
IsElementDefined 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 , className
part
, 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 static
IsElementDefined metode untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh className
parameter , 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