ButtonState ButtonState ButtonState ButtonState Enum

정의

단추의 모양을 지정합니다.Specifies the appearance of a button.

이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.

public enum class ButtonState
[System.Flags]
public enum ButtonState
type ButtonState = 
Public Enum ButtonState
상속
특성

필드

All All All All 18176

Normal을 제외한 모든 플래그가 설정되어 있습니다.All flags except Normal are set.

Checked Checked Checked Checked 1024

단추 모양이 선택된 상태의 모양입니다.The button has a checked or latched appearance. 이 모양을 사용하여 토글 단추가 눌려졌음을 나타냅니다.Use this appearance to show that a toggle button has been pressed.

Flat Flat Flat Flat 16384

단추 모양이 2차원 평면 모양입니다.The button has a flat, two-dimensional appearance.

Inactive Inactive Inactive Inactive 256

단추가 비활성 상태(회색)입니다.The button is inactive (grayed).

Normal Normal Normal Normal 0

단추 모양이 3차원의 일반 모양입니다.The button has its normal appearance (three-dimensional).

Pushed Pushed Pushed Pushed 512

단추가 눌려진 모양입니다.The button appears pressed.

예제

이 예제를 사용 하 여는 ButtonState 열거형 메서드에 매개 변수로 DrawButton 의 상태를 지정 하려면 button1합니다.In this example, you use the ButtonState enumeration as a parameter to the method DrawButton to specify the state of button1. 예제를 실행 하 고 두 개의 단추를 만들어 button1button2입니다.To run the example, create two buttons, button1 and button2. 그런 다음 대체는 button2_Click 메서드 예제 코드를 사용 합니다.Then replace the button2_Click method with the example code. 클릭 button2 을 다시 그리게 button1 상태를 변경 하 고 Flat입니다.Click button2 to redraw button1 and change its state to 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

설명

이 열거형은 여러 단추의 상태를 나타냅니다.This enumeration represents the different states of a button. 기본 상태는 Normal합니다.The default state is Normal.

적용 대상

추가 정보