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
All | 18176 | Všechny příznaky kromě |
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
.