Este tema aún no ha recibido ninguna valoración - Valorar este tema

ButtonState (Enumeración)

Actualización: noviembre 2007

Especifica la apariencia de un botón.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
[FlagsAttribute]
public enum ButtonState
/** @attribute FlagsAttribute */
public enum ButtonState
public enum ButtonState
Nombre de miembro Descripción
Checked El botón tiene una apariencia de activado o bloqueado. Utilice esta apariencia para mostrar que se ha presionado un botón de alternar.
Flat El botón tiene una apariencia lisa y bidimensional.
Inactive El botón está inactivo (atenuado).
Normal El botón tiene una apariencia normal (tridimensional).
Pushed El botón aparece presionado.
All Se establecen todos los indicadores menos Normal.

En esta enumeración se representan los diferentes estados de un botón. El estado predeterminado es Normal.

En este ejemplo, se utiliza la enumeración ButtonState como parámetro para que el método DrawButton especifique el estado de button1. Para ejecutar el ejemplo, se crean dos botones: button1 y button2. A continuación, se reemplaza el método button2_Click por el código de ejemplo. Haga clic en button2 para volver a dibujar button1 y cambiar el estado a 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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar