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

Nazwa Wartość Opis
Normal 0

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

Inactive 256

Przycisk jest nieaktywny (szary).

Pushed 512

Zostanie wyświetlony przycisk.

Checked 1024

Przycisk ma zaznaczony lub zatrzaśnię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.

All 18176

Wszystkie flagi z wyjątkiem Normal są ustawione.

Przykłady

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

To wyliczenie reprezentuje różne stany przycisku. Domyślny stan to Normal.

Dotyczy

Zobacz też