ButtonState Enumerazione

Definizione

Consente di specificare l'aspetto di un pulsante.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Ereditarietà
ButtonState
Attributi

Campi

All 18176

Vengono impostati tutti i flag tranne Normal.

Checked 1024

Il pulsante sembra essere selezionato o premuto. Utilizzare questo aspetto per indicare che è stato premuto un interruttore.

Flat 16384

Il pulsante presenta un aspetto bidimensionale, senza effetti.

Inactive 256

Il pulsante è inattivo (ombreggiato).

Normal 0

Il pulsante presenta un aspetto normale (tridimensionale).

Pushed 512

Il pulsante appare premuto.

Esempio

In questo esempio si usa l'enumerazione ButtonState come parametro per il metodo DrawButton per specificare lo stato di button1. Per eseguire l'esempio, creare due pulsanti button1 e button2. Sostituire quindi il metodo con il button2_Click codice di esempio. Fare clic button2 per ridisegnare button1 e modificare lo stato in 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

Commenti

Questa enumerazione rappresenta gli stati diversi di un pulsante. Lo stato predefinito è Normal.

Si applica a

Vedi anche