ButtonState Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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.