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

Определение

Указывает внешний вид кнопки.

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

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

Поля

Имя Значение Описание
Normal 0

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

Inactive 256

Кнопка неактивна (серая).

Pushed 512

Появится кнопка.

Checked 1024

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

Flat 16384

Кнопка имеет плоскую двухмерную внешность.

All 18176

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

Примеры

В этом примере перечисление используется 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.

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

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