ButtonState Wyliczenie

Definicja

Określa wygląd przycisku.Specifies the appearance of a button.

To wyliczenie ma atrybut FlagsAttribute zezwalający na 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.All flags except Normal are set.

Checked 1024

Przycisk ma sprawdzony lub zatrzask.The button has a checked or latched appearance. Użyj tego wyglądu, aby pokazać, że przycisk przełączania został naciśnięty.Use this appearance to show that a toggle button has been pressed.

Flat 16384

Przycisk ma płaski, dwuwymiarowy wygląd.The button has a flat, two-dimensional appearance.

Inactive 256

Przycisk jest nieaktywny (wyszarzony).The button is inactive (grayed).

Normal 0

Przycisk ma normalny wygląd (trójwymiarowy).The button has its normal appearance (three-dimensional).

Pushed 512

Przycisk zostanie naciśnięty.The button appears pressed.

Przykłady

W tym przykładzie użyjesz ButtonState wyliczenia jako parametru do metody, DrawButton Aby określić stan button1 .In this example, you use the ButtonState enumeration as a parameter to the method DrawButton to specify the state of button1. Aby uruchomić przykład, Utwórz dwa przyciski button1 i button2 .To run the example, create two buttons, button1 and button2. Następnie zastąp button2_Click metodę kodem przykładowym.Then replace the button2_Click method with the example code. Kliknij button2 , aby ponownie narysować button1 i zmienić jego stan na Flat .Click button2 to redraw button1 and change its state to 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.This enumeration represents the different states of a button. Domyślny stan to Normal .The default state is Normal.

Dotyczy

Zobacz też