VisualStyleRenderer Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe VisualStyleRenderer.
Surcharges
VisualStyleRenderer(VisualStyleElement) |
Initialise une nouvelle instance de la classe VisualStyleRenderer à l’aide de la VisualStyleElementdonnée. |
VisualStyleRenderer(String, Int32, Int32) |
Initialise une nouvelle instance de la classe VisualStyleRenderer à l’aide de la classe, de la partie et des valeurs d’état données. |
VisualStyleRenderer(VisualStyleElement)
Initialise une nouvelle instance de la classe VisualStyleRenderer à l’aide de la VisualStyleElementdonnée.
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)
Paramètres
- element
- VisualStyleElement
Un VisualStyleElement que cette VisualStyleRenderer représentera.
Exceptions
Le système d’exploitation ne prend pas en charge les styles visuels.
-ou-
Les styles visuels sont désactivés par l’utilisateur dans le système d’exploitation.
-ou-
Les styles visuels ne sont pas appliqués à la zone cliente des fenêtres d’application.
element
n’est pas défini par le style visuel actuel.
Exemples
L’exemple de code suivant montre comment utiliser le constructeur VisualStyleRenderer(VisualStyleElement) pour créer un VisualStyleRenderer. Cet exemple de code fait partie d’un exemple de code plus large fourni pour la vue d’ensemble de la classe 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
Remarques
Ce constructeur utilise les propriétés VisualStyleElement.ClassName, VisualStyleElement.Partet VisualStyleElement.State du paramètre element
pour initialiser les propriétés Class, Partet State.
Avant d’utiliser ce constructeur, vous devez appeler la méthode static
IsElementDefined pour vérifier si le style visuel actuel fournit une définition pour l’élément spécifié par le paramètre element
.
S’applique à
VisualStyleRenderer(String, Int32, Int32)
Initialise une nouvelle instance de la classe VisualStyleRenderer à l’aide de la classe, de la partie et des valeurs d’état données.
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)
Paramètres
- className
- String
Nom de classe de l’élément représenté par ce VisualStyleRenderer.
- part
- Int32
Partie de l’élément représenté par cet VisualStyleRenderer.
- state
- Int32
État de l’élément représenté par ce VisualStyleRenderer.
Exceptions
Le système d’exploitation ne prend pas en charge les styles visuels.
-ou-
Les styles visuels sont désactivés par l’utilisateur dans le système d’exploitation.
-ou-
Les styles visuels ne sont pas appliqués à la zone cliente des fenêtres d’application.
La combinaison de className
, part
et state
n’est pas définie par le style visuel actuel.
.NET 5 et versions ultérieures : className
est null
.
Remarques
Ce constructeur utilise les paramètres className
, part
et state
pour initialiser les propriétés Class, Partet State.
Avant d’utiliser ce constructeur, vous devez appeler la méthode static
IsElementDefined pour vérifier si le style visuel actuel fournit une définition pour l’élément spécifié par l'className
, part
et les paramètres state
.