다음을 통해 공유


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

단추 모양이 2차원 평면 모양입니다.

Inactive 256

단추가 비활성 상태(회색)입니다.

Normal 0

단추 모양이 3차원의 일반 모양입니다.

Pushed 512

단추가 눌려진 모양입니다.

예제

이 예제를 사용 하 여는 ButtonState 열거형 메서드에 매개 변수로 DrawButton 의 상태를 지정 하려면 button1합니다. 예제를 실행 하 고 두 개의 단추를 만들어 button1button2입니다. 그런 다음 대체는 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합니다.

적용 대상

추가 정보