ButtonState 列挙体

ボタンの外観を指定します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum ButtonState
[C#]
[Flags]
[Serializable]
public enum ButtonState
[C++]
[Flags]
[Serializable]
__value public enum ButtonState
[JScript]
public
   Flags
 Serializable
enum ButtonState

解説

この列挙体は、ボタンのさまざまな状態を表します。既定の状態は Normal です。

メンバ

メンバ名 説明
All Normal 以外のすべてのフラグが設定されます。 18176
Checked ボタンの外観はチェック付きまたはラッチ付きです。この外観を使用して、トグル ボタンが押されたことを表示します。 1024
Flat ボタンは、フラットな 2D の外観です。 16384
Inactive ボタンはアクティブでありません (淡色表示)。 256
Normal ボタンは通常の外観です (3D)。 0
Pushed ボタンが押された状態で表示されます。 512

使用例

[Visual Basic, C#, C++] この例では、 ButtonState 列挙体を DrawButton メソッドへのパラメータとして使用して、 button1 の状態を指定します。この例を実行するには、 button1button2 の 2 つのボタンを作成します。次に、 button2_Click メソッドをこのプログラム例に置き換えます。 button2 をクリックして、 button1 を再描画し、その状態を 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 'button2_Click

[C#] 
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);
}

[C++] 
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);
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

System.Windows.Forms 名前空間 | Graphics