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

ボタンは、フラットな 2D の外観です。

Inactive 256

ボタンはアクティブでありません (淡色表示)。

Normal 0

ボタンは通常の外観です (3D)。

Pushed 512

ボタンが押された状態で表示されます。

この例では、列挙体をメソッドDrawButtonButtonStateパラメーターとして使用して、次のbutton1状態を指定します。 この例を実行するには、2 つのボタンと . 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.

適用対象

こちらもご覧ください