Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Développer Réduire

ButtonState, énumération

Spécifie l'apparence d'un bouton.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.

Espace de noms : System.Windows.Forms
Assembly : System.Windows.Forms (dans system.windows.forms.dll)

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

 Nom de membreDescription
AllTous les indicateurs sont définis, à l'exception de Normal
CheckedLe 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é. 
FlatLe bouton se présente sous une forme à deux dimensions. 
InactiveLe bouton est inactif (grisé). 
NormalLe bouton se présente sous sa forme normale (tridimensionnelle). 
PushedLe bouton se présente sous une forme enfoncée. 

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

Dans cet exemple, vous utilisez l'énumération ButtonState comme paramètre de la méthode DrawButton pour spécifier l'état de button1. Pour exécuter l'exemple, créez deux boutons, button1 et button2. Puis remplacez la méthode button2_Click par le code donné en exemple. Cliquez sur button2 pour redessiner button1 et remplacez son état par 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 pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft