ButtonState Enumeração

Definição

Especifica a aparência de um botão.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Herança
ButtonState
Atributos

Campos

Name Valor Description
Normal 0

O botão tem a sua aparência normal (tridimensional).

Inactive 256

O botão está inativo (cinzento).

Pushed 512

O botão parece carregado.

Checked 1024

O botão tem um aspeto quadrado ou fechado. Use esta aparência para mostrar que foi pressionado um botão de alternância.

Flat 16384

O botão tem uma aparência plana e bidimensional.

All 18176

Todas as bandeiras, exceto Normal estão definidas.

Exemplos

Neste exemplo, utiliza-se a ButtonState enumeração como parâmetro do método DrawButton para especificar o estado de button1. Para executar o exemplo, crie dois botões, button1 e button2. Depois substitui o button2_Click método pelo código de exemplo. Clique button2 para redesenhar button1 e alterar o seu estado para Flat.

void button2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Draws a flat button on button1.
   ControlPaint::DrawButton( System::Drawing::Graphics::FromHwnd( button1->Handle ), 0, 0, button1->Width, button1->Height, ButtonState::Flat );
}
private void Button2_Click(object sender, System.EventArgs e)
{
    // Draws a flat button on button1.
    ControlPaint.DrawButton(
        System.Drawing.Graphics.FromHwnd(_button1.Handle), 0, 0,
        _button1.Width, _button1.Height,
        ButtonState.Flat);
}
Private Sub button2_Click(sender As Object, e As System.EventArgs)
    ' Draws a flat button on button1.
    ControlPaint.DrawButton(System.Drawing.Graphics.FromHwnd(button1.Handle), 0, 0, button1.Width, button1.Height, ButtonState.Flat)
End Sub

Observações

Esta enumeração representa os diferentes estados de um botão. O estado padrão é Normal.

Aplica-se a

Ver também