ButtonState 列挙型


ボタンの外観を指定します。Specifies the appearance of a button.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class ButtonState
public enum ButtonState
type ButtonState = 
Public Enum ButtonState


All 18176

Normal 以外のすべてのフラグが設定されます。All flags except Normal are set.

Checked 1024

ボタンの外観はチェック付きまたはラッチ付きです。The button has a checked or latched appearance. この外観を使用して、トグル ボタンが押されたことを表示します。Use this appearance to show that a toggle button has been pressed.

Flat 16384

ボタンは、フラットな 2D の外観です。The button has a flat, two-dimensional appearance.

Inactive 256

ボタンはアクティブでありません (淡色表示)。The button is inactive (grayed).

Normal 0

ボタンは通常の外観です (3D)。The button has its normal appearance (three-dimensional).

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. この例を実行するには、 button1ととbutton2いう2つのボタンを作成します。To run the example, create two buttons, button1 and button2. 次に、 button2_Clickメソッドをサンプルコードに置き換えます。Then replace the button2_Click method with the example code. 再描画button1して状態をにFlat変更します。 button2Click 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.
        System.Drawing.Graphics.FromHwnd(_button1.Handle), 0, 0, 
        _button1.Width, _button1.Height,

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.