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

Name Hodnota Description
Normal 0

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

Inactive 256

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

Pushed 512

Tlačítko se zobrazí stisknuto.

Checked 1024

Tlačítko má zaškrtnutý nebo zamknuté zobrazení. Tento vzhled slouží k zobrazení stisknutí přepínacího tlačítka.

Flat 16384

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

All 18176

Všechny příznaky s výjimkou Normal jsou nastaveny.

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 nahraďte metodu button2_Click 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é