ButtonState Enum

Definitie

Hiermee geeft u het uiterlijk van een knop.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Overname
ButtonState
Kenmerken

Velden

Name Waarde Description
Normal 0

De knop heeft het normale uiterlijk (driedimensionaal).

Inactive 256

De knop is inactief (grijs).

Pushed 512

De knop wordt ingedrukt weergegeven.

Checked 1024

De knop heeft een aangevinkt of vastgelopen uiterlijk. Gebruik dit uiterlijk om aan te geven dat er een wisselknop is ingedrukt.

Flat 16384

De knop heeft een plat, tweedimensionaal uiterlijk.

All 18176

Alle vlaggen behalve Normal zijn ingesteld.

Voorbeelden

In dit voorbeeld gebruikt u de ButtonState opsomming als parameter voor de methode DrawButton om de status van button1. Als u het voorbeeld wilt uitvoeren, maakt u twee knoppen button1 en button2. Vervang vervolgens de button2_Click methode door de voorbeeldcode. Klik button2 om de status opnieuw te tekenen button1 en te wijzigen 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

Opmerkingen

Deze opsomming vertegenwoordigt de verschillende statussen van een knop. De standaardstatus is Normal.

Van toepassing op

Zie ook