VisualStyleRenderer Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe VisualStyleRenderer.
Overload
| Nome | Descrizione |
|---|---|
| VisualStyleRenderer(VisualStyleElement) |
Inizializza una nuova istanza della VisualStyleRenderer classe utilizzando l'oggetto specificato VisualStyleElement. |
| VisualStyleRenderer(String, Int32, Int32) |
Inizializza una nuova istanza della VisualStyleRenderer classe utilizzando i valori di classe, parte e stato specificati. |
VisualStyleRenderer(VisualStyleElement)
Inizializza una nuova istanza della VisualStyleRenderer classe utilizzando l'oggetto specificato 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)
Parametri
- element
- VisualStyleElement
Oggetto VisualStyleElement che VisualStyleRenderer verrà rappresentato.
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
oppure
Gli stili di visualizzazione sono disabilitati dall'utente nel sistema operativo.
oppure
Gli stili di visualizzazione non vengono applicati all'area client delle finestre dell'applicazione.
element non è definito dallo stile di visualizzazione corrente.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il VisualStyleRenderer(VisualStyleElement) costruttore per creare un oggetto VisualStyleRenderer. Questo esempio di codice fa parte di un esempio di codice più ampio fornito per la panoramica della VisualStyleRenderer classe.
// 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
Commenti
Questo costruttore usa le VisualStyleElement.ClassNameproprietà , VisualStyleElement.Parte VisualStyleElement.State del element parametro per inizializzare le Classproprietà , Parte State .
Prima di usare questo costruttore, è necessario chiamare il staticIsElementDefined metodo per verificare se lo stile di visualizzazione corrente fornisce una definizione per l'elemento specificato dal element parametro .
Si applica a
VisualStyleRenderer(String, Int32, Int32)
Inizializza una nuova istanza della VisualStyleRenderer classe utilizzando i valori di classe, parte e stato specificati.
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)
Parametri
- className
- String
Nome della classe dell'elemento che VisualStyleRenderer verrà rappresentato.
- part
- Int32
Parte dell'elemento che verrà rappresentato da .VisualStyleRenderer
- state
- Int32
Stato dell'elemento che verrà rappresentato da .VisualStyleRenderer
Eccezioni
Il sistema operativo non supporta gli stili di visualizzazione.
oppure
Gli stili di visualizzazione sono disabilitati dall'utente nel sistema operativo.
oppure
Gli stili di visualizzazione non vengono applicati all'area client delle finestre dell'applicazione.
La combinazione di className, parte state non è definita dallo stile di visualizzazione corrente.
.NET 5 e versioni successive: className è null.
Commenti
Questo costruttore usa i classNameparametri , parte state per inizializzare le Classproprietà , Parte State .
Prima di usare questo costruttore, è necessario chiamare il staticIsElementDefined metodo per verificare se lo stile di visualizzazione corrente fornisce una definizione per l'elemento specificato dai classNameparametri , parte state .