VisualStyleRenderer Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe VisualStyleRenderer.
Sobrecargas
VisualStyleRenderer(VisualStyleElement) |
Inicializa uma nova instância da classe VisualStyleRenderer usando o VisualStyleElementdeterminado. |
VisualStyleRenderer(String, Int32, Int32) |
Inicializa uma nova instância da classe VisualStyleRenderer usando os valores de classe, parte e estado fornecidos. |
VisualStyleRenderer(VisualStyleElement)
Inicializa uma nova instância da classe VisualStyleRenderer usando o VisualStyleElementdeterminado.
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)
Parâmetros
- element
- VisualStyleElement
Um VisualStyleElement que este VisualStyleRenderer representará.
Exceções
O sistema operacional não dá suporte a estilos visuais.
-ou-
Os estilos visuais são desabilitados pelo usuário no sistema operacional.
-ou-
Os estilos visuais não são aplicados à área do cliente das janelas do aplicativo.
element
não é definido pelo estilo visual atual.
Exemplos
O exemplo de código a seguir demonstra como usar o construtor VisualStyleRenderer(VisualStyleElement) para criar um VisualStyleRenderer. Este exemplo de código faz parte de um exemplo de código maior fornecido para a visão geral da 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
Comentários
Esse construtor usa as propriedades VisualStyleElement.ClassName, VisualStyleElement.Parte VisualStyleElement.State do parâmetro element
para inicializar as propriedades Class, Parte State.
Antes de usar esse construtor, você deve chamar o método static
IsElementDefined para verificar se o estilo visual atual fornece uma definição para o elemento especificado pelo parâmetro element
.
Aplica-se a
VisualStyleRenderer(String, Int32, Int32)
Inicializa uma nova instância da classe VisualStyleRenderer usando os valores de classe, parte e estado fornecidos.
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)
Parâmetros
- className
- String
O nome da classe do elemento que este VisualStyleRenderer representará.
- part
- Int32
A parte do elemento que este VisualStyleRenderer representará.
- state
- Int32
O estado do elemento que este VisualStyleRenderer representará.
Exceções
O sistema operacional não dá suporte a estilos visuais.
-ou-
Os estilos visuais são desabilitados pelo usuário no sistema operacional.
-ou-
Os estilos visuais não são aplicados à área do cliente das janelas do aplicativo.
A combinação de className
, part
e state
não é definida pelo estilo visual atual.
.NET 5 e posterior: className
é null
.
Comentários
Esse construtor usa os parâmetros className
, part
e state
para inicializar as propriedades Class, Parte State.
Antes de usar esse construtor, você deve chamar o método static
IsElementDefined para verificar se o estilo visual atual fornece uma definição para o elemento especificado pelos parâmetros className
, part
e state
.