ButtonState Перечисление

Определение

Задает внешний вид кнопки.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Наследование
ButtonState
Атрибуты

Поля

All 18176

Установлены все флаги, кроме Normal.

Checked 1024

Кнопка отображается выбранной или нажатой. Этот внешний вид используется, чтобы показать, что был нажат выключатель.

Flat 16384

Кнопка имеет плоский, двухмерный вид.

Inactive 256

Кнопка неактивна (отображается серым цветом).

Normal 0

Кнопка имеет обычный внешний вид (трехмерная).

Pushed 512

Кнопка выглядит нажатой.

Примеры

В этом примере перечисление ButtonState используется в качестве параметра для метода DrawButton , чтобы указать состояние button1. Чтобы запустить пример, создайте две кнопки button1 и button2. Затем замените button2_Click метод примером кода. Щелкните, чтобы перерисовать button2 button1 и изменить его состояние на 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

Комментарии

Это перечисление представляет различные состояния кнопки. По умолчанию используется Normalсостояние .

Применяется к

См. также раздел