ButtonState Výčet

Definice

Určuje vzhled tlačítka.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Dědičnost
ButtonState
Atributy

Pole

All 18176

Všechny příznaky kromě Normal nastavení jsou nastavené.

Checked 1024

Tlačítko má zaškrtnutý nebo zasaný vzhled. Pomocí tohoto vzhledu můžete zobrazit, že bylo stisknuto přepínací tlačítko.

Flat 16384

Tlačítko má plochý dvourozměrný vzhled.

Inactive 256

Tlačítko je neaktivní (šedé).

Normal 0

Tlačítko má normální vzhled (trojrozměrný).

Pushed 512

Tlačítko se zobrazí stisknuto.

Příklady

V tomto příkladu ButtonState použijete výčet jako parametr metody DrawButton k určení stavu button1. Pokud chcete spustit příklad, vytvořte dvě tlačítka button1 a button2. Pak metodu button2_Click nahraďte ukázkovým kódem. Kliknutím button2 překreslíte button1 a změníte jeho stav 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

Poznámky

Tento výčet představuje různé stavy tlačítka. Výchozí stav je Normal.

Platí pro

Viz také