ButtonState 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ボタンの外観を指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState =
Public Enum ButtonState
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Normal | 0 | ボタンは通常の外観 (3 次元) です。 |
| Inactive | 256 | ボタンが非アクティブ (灰色表示) です。 |
| Pushed | 512 | ボタンが押されたように見えます。 |
| Checked | 1024 | ボタンの外観がチェックされているか、ラッチされています。 トグル ボタンが押されたことを示すには、この外観を使用します。 |
| Flat | 16384 | ボタンは、フラットな 2 次元の外観を持っています。 |
| All | 18176 |
|
例
この例では、メソッド DrawButtonのパラメーターとしてButtonState列挙体を使用して、button1の状態を指定します。 この例を実行するには、 button1 と button2の 2 つのボタンを作成します。 次に、 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です。