ButtonState Enum

Definition

Anger utseendet på en knapp.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Arv
ButtonState
Attribut

Fält

Name Värde Description
Normal 0

Knappen har sitt normala utseende (tredimensionellt).

Inactive 256

Knappen är inaktiv (nedtonad).

Pushed 512

Knappen visas nedtryckt.

Checked 1024

Knappen har ett markerat eller låst utseende. Använd det här utseendet om du vill visa att en växlingsknapp har tryckts på.

Flat 16384

Knappen har ett platt, tvådimensionellt utseende.

All 18176

Alla flaggor utom Normal anges.

Exempel

I det här exemplet använder ButtonState du uppräkningen som en parameter till metoden DrawButton för att ange tillståndet button1för . Om du vill köra exemplet skapar du två knappar button1 och button2. Ersätt button2_Click sedan metoden med exempelkoden. Klicka button2 om du vill rita om button1 och ändra dess tillstånd till 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

Kommentarer

Den här uppräkningen representerar de olika tillstånden för en knapp. Standardtillståndet är Normal.

Gäller för

Se även