Questa documentazione è stata archiviata e non viene gestita.

Enumerazione ButtonState

Consente di specificare l'aspetto di un pulsante.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori dei membri.

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

[FlagsAttribute] 
public enum ButtonState
/** @attribute FlagsAttribute() */ 
public enum ButtonState
FlagsAttribute 
public enum ButtonState

 Nome membroDescrizione
AllVengono impostati tutti i flag tranne Normal
CheckedIl pulsante sembra essere selezionato o premuto. Utilizzare questo aspetto per indicare che è stato premuto un interruttore. 
FlatIl pulsante presenta un aspetto bidimensionale, senza effetti. 
InactiveIl pulsante è inattivo (ombreggiato). 
NormalIl pulsante presenta un aspetto normale (tridimensionale). 
PushedIl pulsante appare premuto. 

Questa enumerazione rappresenta i diversi stati di un pulsante. Lo stato predefinito è Normal.

In questo esempio viene utilizzata l'enumerazione ButtonState come parametro per il metodo DrawButton per specificare lo stato del pulsante button1. Per eseguire l'esempio, creare due pulsanti, button1 e button2, quindi sostituire il metodo button2_Click con il codice di esempio. Scegliere il pulsante button2 per ridisegnare il pulsante button1 e impostarne lo stato su 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 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

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

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0
Mostra: