ButtonState 枚举

定义

指定按钮的外观。

此枚举支持其成员值的按位组合。

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
继承
ButtonState
属性

字段

名称 说明
Normal 0

按钮具有其正常外观(三维)。

Inactive 256

按钮处于非活动状态(灰色)。

Pushed 512

按钮随即按下。

Checked 1024

该按钮具有已选中或闩锁的外观。 使用此外观显示已按下切换按钮。

Flat 16384

该按钮具有平面的二维外观。

All 18176

除设置之外 Normal 的所有标志。

示例

在此示例中,使用 ButtonState 枚举作为方法 DrawButton 的参数来指定状态 button1。 若要运行该示例,请创建两个按钮和 button1button2。 然后将该方法 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.

适用于

另请参阅