ButtonState Wyliczenie

Definicja

Określa wygląd przycisku.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Dziedziczenie
ButtonState
Atrybuty

Pola

All 18176

Wszystkie flagi z wyjątkiem Normal są ustawione.

Checked 1024

Przycisk ma zatrzasnięty lub zatrzasnięty wygląd. Użyj tego wyglądu, aby pokazać, że przycisk przełącznika został naciśnięty.

Flat 16384

Przycisk ma płaski, dwuwymiarowy wygląd.

Inactive 256

Przycisk jest nieaktywny (szary).

Normal 0

Przycisk ma normalny wygląd (trójwymiarowy).

Pushed 512

Zostanie wyświetlony przycisk.

Przykłady

W tym przykładzie użyjesz wyliczenia jako parametru ButtonState do metody DrawButton w celu określenia stanu button1. Aby uruchomić przykład, utwórz dwa przyciski button1 i button2. Następnie zastąp metodę button2_Click przykładowym kodem. Kliknij button2 , aby ponownie rysować button1 i zmienić jego stan na 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

Uwagi

Ta wyliczenie reprezentuje różne stany przycisku. Domyślnym stanem jest Normal.

Dotyczy

Zobacz też