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
の状態を指定します。この例を実行するには、 button1
と button2
の 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 内)