ButtonState Énumération

Définition

Spécifie l'apparence d'un bouton.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Héritage
ButtonState
Attributs

Champs

All 18176

Tous les indicateurs sont définis, à l'exception de Normal.

Checked 1024

Le bouton se présente sous une forme activée ou déclenchée. Utilisez cette apparence pour indiquer qu'un bouton bascule a été enfoncé.

Flat 16384

Le bouton se présente sous une forme à deux dimensions.

Inactive 256

Le bouton est inactif (grisé).

Normal 0

Le bouton se présente sous sa forme normale (tridimensionnelle).

Pushed 512

Le bouton se présente sous une forme enfoncée.

Exemples

Dans cet exemple, vous utilisez l’énumération ButtonState comme paramètre pour la méthode DrawButton pour spécifier l’état de button1. Pour exécuter l’exemple, créez deux boutons et button1 button2. Remplacez ensuite la button2_Click méthode par l’exemple de code. Cliquez button2 pour redessiner button1 et modifier son état sur 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

Remarques

Cette énumération représente les différents états d’un bouton. L’état par défaut est Normal.

S’applique à

Voir aussi