Freigeben über


ButtonState-Enumeration

Gibt die Darstellung einer Schaltfläche an.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration ButtonState
'Usage
Dim instance As ButtonState
[FlagsAttribute] 
public enum ButtonState
[FlagsAttribute] 
public enum class ButtonState
/** @attribute FlagsAttribute() */ 
public enum ButtonState
FlagsAttribute 
public enum ButtonState

Member

  Membername Beschreibung
All Alle Flags außer Normal sind festgelegt. 
Checked Die Schaltfläche wird aktiviert oder eingerastet dargestellt. Diese Darstellung zeigt an, ob eine An-Aus-Schaltfläche gedrückt wurde. 
Flat Die Schaltfläche wird zweidimensional und flach dargestellt. 
Inactive Die Schaltfläche ist inaktiv (abgeblendet). 
Normal Die Schaltfläche wird auf normale Weise dargestellt (dreidimensional). 
Pushed Die Schaltfläche wird gedrückt dargestellt. 

Hinweise

Diese Enumeration entspricht den unterschiedlichen Zuständen einer Schaltfläche. Der Standardzustand ist Normal.

Beispiel

In diesem Beispiel verwenden Sie die ButtonState-Enumeration als Parameter für die DrawButton-Methode, um den Zustand von button1 anzugeben. Um das Beispiel auszuführen, erstellen Sie die beiden Schaltflächen button1 und button2. Ersetzen Sie dann die button2_Click-Methode durch den Beispielcode. Klicken Sie auf button2, um button1 neu zu zeichnen und den Zustand dieser Schaltfläche in Flat zu ändern.

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 'button2_Click
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);
}
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.get_Handle()), 0, 0, button1.get_Width(), 
        button1.get_Height(), ButtonState.Flat);
} //button2_Click

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Windows.Forms-Namespace
Graphics